View
3.077
Download
4
Category
Preview:
DESCRIPTION
In House Presentation On Java Frameworks
Citation preview
Java FrameworksMurat Can ALPAY
Murat Can ALPAY
• http://mcatr.blogspot.com• Develops Java Since 2005
• Java Frameworks Puzzle• Java Actors• 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
Java Actors
• Sun / Oracle• Apache• SpringSource• JBoss
Sun / Oracle
• API & Spec Lead• JSP & Servlet• EJB• JSF• JPA• CDI• Bean Validation
Apache
• Tomcat Servlet Container• Commons Library• Struts• MyFaces JSF Impl.
Spring Source
• Spring Framework• Born Against EJB2• Can work without App. Servers• Unit Tests• Dependecy Injection• Full Stack JEE Framework
JBOSS
• JBoss Application Server• Seam Framework• Creater Of Hibernate• RichFaces JSF Component Lib• JPA Ref. Implementation• CDI Ref. Implementation• Bean Validation Ref. Implementation
Java Frameworks
• JSF • Spring Webflow• Spring Dependecy Injection• Spring Security• Spring Tx. Man.• EJB3• JTA• Hibernate
JSF
• JSF 1.2 / 2o Facelets
• Component Basedo RichFaceso PrimeFaces
• Rich UIo Ajax
• Good For Building Apps. Based On Forms
JSF -
• Tag Soup• Slow (JSF1.2, JSF2?)• Requires Mem. (JSF2?)
Spring Dependecy Injection
• Integrates Frameworks• Bean Container• XML & Annotations• AOP
Spring WebFlow
• Handles Navigation• State Machine• XML• New Scopes
Spring Security
• Filters for Requests• Tags for View• Annotations for Methods• SSO, CAS, OpenId... support
Hibernate
• The ORM Mapper• Cache Support• Hibernate Validator• Hibernate Search• LazyInitializationException ...
Last Words
• JEE6
Recommended