java frameworks
DESCRIPTION
In House Presentation On Java FrameworksTRANSCRIPT
![Page 1: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/1.jpg)
Java FrameworksMurat Can ALPAY
![Page 2: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/2.jpg)
Murat Can ALPAY
• http://mcatr.blogspot.com• Develops Java Since 2005
![Page 3: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/3.jpg)
• Java Frameworks Puzzle• Java Actors• Java Frameworks
![Page 4: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/5.jpg)
Java Actors
• Sun / Oracle• Apache• SpringSource• JBoss
![Page 6: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/6.jpg)
Sun / Oracle
• API & Spec Lead• JSP & Servlet• EJB• JSF• JPA• CDI• Bean Validation
![Page 7: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/7.jpg)
Apache
• Tomcat Servlet Container• Commons Library• Struts• MyFaces JSF Impl.
![Page 8: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/8.jpg)
Spring Source
• Spring Framework• Born Against EJB2• Can work without App. Servers• Unit Tests• Dependecy Injection• Full Stack JEE Framework
![Page 9: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/10.jpg)
Java Frameworks
• JSF • Spring Webflow• Spring Dependecy Injection• Spring Security• Spring Tx. Man.• EJB3• JTA• Hibernate
![Page 11: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/11.jpg)
JSF
• JSF 1.2 / 2o Facelets
• Component Basedo RichFaceso PrimeFaces
• Rich UIo Ajax
• Good For Building Apps. Based On Forms
![Page 12: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/12.jpg)
JSF -
• Tag Soup• Slow (JSF1.2, JSF2?)• Requires Mem. (JSF2?)
![Page 13: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/13.jpg)
Spring Dependecy Injection
• Integrates Frameworks• Bean Container• XML & Annotations• AOP
![Page 14: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/14.jpg)
Spring WebFlow
• Handles Navigation• State Machine• XML• New Scopes
![Page 15: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/15.jpg)
Spring Security
• Filters for Requests• Tags for View• Annotations for Methods• SSO, CAS, OpenId... support
![Page 16: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/16.jpg)
Hibernate
• The ORM Mapper• Cache Support• Hibernate Validator• Hibernate Search• LazyInitializationException ...
![Page 17: Java frameworks](https://reader034.vdocuments.us/reader034/viewer/2022050702/546e0684b4af9f662c8b5678/html5/thumbnails/17.jpg)
Last Words
• JEE6