Your SlideShare is downloading. ×
0
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Java frameworks
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Java frameworks

2,503

Published on

In House Presentation On Java Frameworks

In House Presentation On Java Frameworks

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,503
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
54
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Java Frameworks Murat Can ALPAY
  • 2. Murat Can ALPAY <ul><ul><li>http://mcatr.blogspot.com </li></ul></ul><ul><ul><li>Develops Java Since 2005 </li></ul></ul>
  • 3. <ul><ul><li>Java Frameworks Puzzle </li></ul></ul><ul><ul><li>Java Actors </li></ul></ul><ul><ul><li>Java Frameworks </li></ul></ul>
  • 4. The Puzzle <ul><ul><li>Why it's a puzzle </li></ul></ul><ul><ul><ul><li>  </li></ul></ul></ul><ul><ul><ul><li>Struts </li></ul></ul></ul><ul><ul><ul><li>Wicket </li></ul></ul></ul><ul><ul><ul><li>GWT </li></ul></ul></ul><ul><ul><ul><li>Spring MVC </li></ul></ul></ul><ul><ul><ul><li>PrimeFaces  </li></ul></ul></ul><ul><ul><ul><li>RichFaces </li></ul></ul></ul><ul><ul><ul><li>Velocity </li></ul></ul></ul><ul><ul><ul><li>FreeMarker </li></ul></ul></ul><ul><ul><ul><li>String Template </li></ul></ul></ul><ul><ul><ul><li>Spring Webflow </li></ul></ul></ul><ul><ul><ul><li>JSF 1.2 </li></ul></ul></ul><ul><ul><ul><li>JBPM </li></ul></ul></ul><ul><ul><ul><li>EJB </li></ul></ul></ul><ul><ul><ul><li>Spring Beans </li></ul></ul></ul><ul><ul><ul><li>Hibernate </li></ul></ul></ul><ul><ul><ul><li>Toplink </li></ul></ul></ul><ul><ul><ul><li>EclipseLink </li></ul></ul></ul><ul><ul><ul><li>Seam </li></ul></ul></ul><ul><ul><ul><li>Acegi Security </li></ul></ul></ul><ul><ul><ul><li>JEE6 </li></ul></ul></ul><ul><ul><ul><li>JPA2 </li></ul></ul></ul><ul><ul><ul><li>JSF2 </li></ul></ul></ul><ul><ul><ul><li>Weld </li></ul></ul></ul><ul><ul><ul><li>EJB 3.1 </li></ul></ul></ul>
  • 5. Java Actors <ul><ul><li>Sun / Oracle </li></ul></ul><ul><ul><li>Apache </li></ul></ul><ul><ul><li>SpringSource </li></ul></ul><ul><ul><li>JBoss </li></ul></ul>
  • 6. Sun / Oracle <ul><ul><li>API & Spec Lead </li></ul></ul><ul><ul><li>JSP & Servlet </li></ul></ul><ul><ul><li>EJB </li></ul></ul><ul><ul><li>JSF </li></ul></ul><ul><ul><li>JPA </li></ul></ul><ul><ul><li>CDI </li></ul></ul><ul><ul><li>Bean Validation </li></ul></ul>
  • 7. Apache <ul><ul><li>Tomcat Servlet Container </li></ul></ul><ul><ul><li>Commons Library </li></ul></ul><ul><ul><li>Struts </li></ul></ul><ul><ul><li>MyFaces JSF Impl. </li></ul></ul>
  • 8. Spring Source <ul><ul><li>Spring Framework </li></ul></ul><ul><ul><li>Born Against EJB2 </li></ul></ul><ul><ul><li>Can work without App. Servers </li></ul></ul><ul><ul><li>Unit Tests </li></ul></ul><ul><ul><li>Dependecy Injection </li></ul></ul><ul><ul><li>Full Stack JEE Framework </li></ul></ul>
  • 9. JBOSS <ul><ul><li>JBoss Application Server </li></ul></ul><ul><ul><li>Seam Framework </li></ul></ul><ul><ul><li>Creater Of Hibernate </li></ul></ul><ul><ul><li>RichFaces JSF Component Lib </li></ul></ul><ul><ul><li>JPA Ref. Implementation </li></ul></ul><ul><ul><li>CDI Ref. Implementation </li></ul></ul><ul><ul><li>Bean Validation Ref. Implementation </li></ul></ul>
  • 10. Java Frameworks <ul><ul><li>JSF  </li></ul></ul><ul><ul><li>Spring Webflow </li></ul></ul><ul><ul><li>Spring Dependecy Injection </li></ul></ul><ul><ul><li>Spring Security </li></ul></ul><ul><ul><li>Spring Tx. Man. </li></ul></ul><ul><ul><li>EJB3 </li></ul></ul><ul><ul><li>JTA </li></ul></ul><ul><ul><li>Hibernate </li></ul></ul>
  • 11. JSF <ul><ul><li>JSF 1.2 / 2 </li></ul></ul><ul><ul><ul><li>Facelets </li></ul></ul></ul><ul><ul><li>Component Based </li></ul></ul><ul><ul><ul><li>RichFaces </li></ul></ul></ul><ul><ul><ul><li>PrimeFaces </li></ul></ul></ul><ul><ul><li>Rich UI </li></ul></ul><ul><ul><ul><li>Ajax </li></ul></ul></ul><ul><ul><li>Good For Building Apps. Based On Forms </li></ul></ul>
  • 12. JSF - <ul><ul><li>Tag Soup </li></ul></ul><ul><ul><li>Slow (JSF1.2, JSF2?) </li></ul></ul><ul><ul><li>Requires Mem. (JSF2?) </li></ul></ul>
  • 13. Spring Dependecy Injection <ul><ul><li>Integrates Frameworks </li></ul></ul><ul><ul><li>Bean Container </li></ul></ul><ul><ul><li>XML & Annotations </li></ul></ul><ul><ul><li>AOP </li></ul></ul>
  • 14. Spring WebFlow <ul><ul><li>Handles Navigation </li></ul></ul><ul><ul><li>State Machine </li></ul></ul><ul><ul><li>XML </li></ul></ul><ul><ul><li>New Scopes </li></ul></ul>
  • 15. Spring Security <ul><ul><li>Filters for Requests </li></ul></ul><ul><ul><li>Tags for View </li></ul></ul><ul><ul><li>Annotations for Methods </li></ul></ul><ul><ul><li>SSO, CAS, OpenId... support </li></ul></ul>
  • 16. Hibernate <ul><ul><li>The ORM Mapper </li></ul></ul><ul><ul><li>Cache Support </li></ul></ul><ul><ul><li>Hibernate Validator </li></ul></ul><ul><ul><li>Hibernate Search </li></ul></ul><ul><ul><li>LazyInitializationException ... </li></ul></ul>
  • 17. Last Words <ul><ul><li>JEE6 </li></ul></ul>

×