Top Banner
Java Frameworks Murat Can ALPAY
17

Java frameworks

Nov 18, 2014

Download

Technology

Murat Can ALPAY

In House Presentation On Java Frameworks
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Java frameworks

Java FrameworksMurat Can ALPAY

Page 2: Java frameworks

Murat Can ALPAY

• http://mcatr.blogspot.com• Develops Java Since 2005

Page 3: Java frameworks

• Java Frameworks Puzzle• Java Actors• Java Frameworks

Page 4: Java frameworks

The Puzzle

• Why it's a puzzleo  

o Strutso Wicketo GWT

o Spring MVCo PrimeFaces o RichFaceso Velocity

o FreeMarkero String Templateo Spring Webflow

o JSF 1.2o JBPMo EJB

o Spring Beanso Hibernateo Toplink

o EclipseLinko Seam

o Acegi Securityo JEE6o JPA2o JSF2o Weld

o EJB 3.1

Page 5: Java frameworks

Java Actors

• Sun / Oracle• Apache• SpringSource• JBoss

Page 6: Java frameworks

Sun / Oracle

• API & Spec Lead• JSP & Servlet• EJB• JSF• JPA• CDI• Bean Validation

Page 7: Java frameworks

Apache

• Tomcat Servlet Container• Commons Library• Struts• MyFaces JSF Impl.

Page 8: Java frameworks

Spring Source

• Spring Framework• Born Against EJB2• Can work without App. Servers• Unit Tests• Dependecy Injection• Full Stack JEE Framework

Page 9: Java frameworks

JBOSS

• JBoss Application Server• Seam Framework• Creater Of Hibernate• RichFaces JSF Component Lib• JPA Ref. Implementation• CDI Ref. Implementation• Bean Validation Ref. Implementation

Page 10: Java frameworks

Java Frameworks

• JSF • Spring Webflow• Spring Dependecy Injection• Spring Security• Spring Tx. Man.• EJB3• JTA• Hibernate

Page 11: Java frameworks

JSF

• JSF 1.2 / 2o Facelets

• Component Basedo RichFaceso PrimeFaces

• Rich UIo Ajax

• Good For Building Apps. Based On Forms

Page 12: Java frameworks

JSF -

• Tag Soup• Slow (JSF1.2, JSF2?)• Requires Mem. (JSF2?)

Page 13: Java frameworks

Spring Dependecy Injection

• Integrates Frameworks• Bean Container• XML & Annotations• AOP

Page 14: Java frameworks

Spring WebFlow

• Handles Navigation• State Machine• XML• New Scopes

Page 15: Java frameworks

Spring Security

• Filters for Requests• Tags for View• Annotations for Methods• SSO, CAS, OpenId... support

Page 16: Java frameworks

Hibernate

• The ORM Mapper• Cache Support• Hibernate Validator• Hibernate Search• LazyInitializationException ...

Page 17: Java frameworks

Last Words

• JEE6