|
EJB 3, Spring and Hibernate: A Comparative Analysis and Recommendations |
Reza's presentation provided an excellent comparison of EJB3 to Spring and Hibernate to JPA. The slide deck does an great job of condensing the differences and providing decision points on choosing the correct technology. Definitely review the slides if you are evaluating these technologies. Many people have undoubtedly written off EJB from their past experiences with EJB 2.x (and rightly so). EJB 3 is radically different and the EJB committee has taken more of a "Ruby on Rails" approach. EJB 3 requires less configuration and heavily leverages annotations. Checkout the slides for more details!
The recent years have seen the Spring/Hibernate stack displace EJB 2 as the default application framework for the hippest enterprise Java developers. EJB 3 is a huge leap forward from yesteryearÕs heavyweight EJB development model. However, are the improvements to EJB 3 enough to change the enterprise Java landscape yet again?
This session offers a comparative analysis of EJB 3 (including JPA), Spring and Hibernate to see how they really stack up with each other. The session will offer recommendations charting different courses of action depending on what is important for your application. A comparative analysis matrix will help you decide whether you should integrate parts of EJB 3 with Spring, use EJB 3 with some Spring features, port Hibernate code to JPA, move to EJB 3 altogether or use Spring/Hibernate without EJB 3.
Reza Rahman is an architect at Tripod Technologies, an IT solutions company focusing on Java EE in the Baltimore-NYC corridor.
Reza has been working with Java EE since its inception in the mid-nineties. He has developed enterprise systems in the publishing, financial, telecommunications and manufacturing industries. Reza coordinates the Philadelphia JBoss User Group. He is the co-author of "EJB 3 in Action" from Manning Publishing.