EJB 3, Spring, Hibernate Comparison Talk at Princeton JUG

Last Tuesday I had my EJB 3, Spring, Hibernate comparison talk at the nearby Princeton JUG. This was the first leg of my tour to promote EJB 3 in Action and the EJB 3 technology in general.
The talk went extremely well. I got good attendance and a very decent level of audience participation. The folks at Princeton are definitely a very lively bunch and I hope to talk there again. Of course, I wasn’t too surprised given that Yakov Fain leads this JUG. I’ve always had a great amount respect for Yakov. He is a veteran Java champion and one of the most well balanced and cool heads I have ever met. I am trying hard to get him to come down to Philly for a talk, perhaps on Adobe Flex/server-side Java integration.

It was good to see that a lot of people are very receptive of EJB 3. In general, the biggest concern was the availability of container support, particularly from the larger vendors like BEA and IBM. I have to admit that this is a very valid concern. Thus far, the only containers that are really Java EE 5 certified are Oracle AS and Sun’s Glassfish. Although the JBoss crowd were instrumental in the spec itself, JBoss AS is yet to get Java EE certified, particularly because of their slow pace in implementing the Web Services functionality in the new spec. Fortunately, the projected release of WebLogic 10 next month is going to go a long way in assuaging app server support concerns. It is a shame the WebSphere effort has not gathered more steam yet…

It was also nice to see that people were seriously considering JPA providers other than Hibernate such as Oracle TopLink and BEA Kodo. Product diversity is always good for the Java standard and the Java community in general.

Published by Reza Rahman

Reza Rahman is Principal Program Manager for Java on Azure at Microsoft. He works to make sure Java developers are first class citizens at Microsoft and Microsoft is a first class citizen of the Java ecosystem. Reza has been an official Java technologist at Oracle. He is the author of the popular book EJB 3 in Action. Reza has long been a frequent speaker at Java User Groups and conferences worldwide including JavaOne and Devoxx. He has been the lead for the Java EE track at JavaOne as well as a JavaOne Rock Star Speaker award recipient. He was the program chair for the inaugural JakartaOne conference. Reza is an avid contributor to industry journals like JavaLobby/DZone and TheServerSide. He has been a member of the Java EE, EJB and JMS expert groups over the years. Reza implemented the EJB container for the Resin open source Java EE application server. He helps lead the Philadelphia Java User Group. Reza is a founding member of the Jakarta EE Ambassadors. Reza has over a decade of experience with technology leadership, enterprise architecture and consulting. He has been working with Java EE technology since its inception, developing on almost every major application platform ranging from Tomcat to JBoss, GlassFish, WebSphere and WebLogic. Reza has developed enterprise systems for well-known companies like eBay, Motorola, Comcast, Nokia, Prudential, Guardian Life, USAA, Independence Blue Cross, Anthem, CapitalOne and AAA using Java EE and Spring.

Leave a Reply

%d bloggers like this: