Hi, I have got 10 years of professional experience and most of the experience goes into java, web technologies and server side programming but not much of J2EE like EJB, JMS etc.
I want to undergo scea certification and one of the main reasons that, I can learn the topics in a structured manner which I haven't in my professional experience.
How ever, I am wondering about efforts in learing EJB and it's worth in realtime. In my whole eperience (mostly worked for product dev companies) never seen using EJB in any of the product. It might be differnt pricture in services companies.
Hence, I would like to know : - application of EJB in the projects( did you get chance to work on EJB) - future of the EJB - Is it worth going for the certification with my experience?
I was reluctant to learn EJB3, especially with so much else going on. I'm pretty amazed at how much it improves over earlier editions. I really think this is going to be adopted heavily once the latest versions of WebSphere 7 and Glassfish and other JEE5 servers gain ground.
Let me add my twopence: it is simpler, too, than the earlier versions.
Also, with JPA integrated, you don't have to go for Hibernate. Entity Beans are passe now. So are the complicated (or convoluted :-)) way of using a cluster of interfaces required by rigid specs. You need not even write an interface; only annotations matter. Descriptive technology is although default and takes precedence, is not necessary. Another delight is AOP-style flexibility in new life-cycle methods like Pre-passivation or Post-activation. Hope, you enjoy.