Migrating EJB 2.1 Entity and Session Beans to EJB 3.0
The nuts and bolts
Posted in Developer, 25th April 2006 06:02 GMT
Free whitepaper – Solid State Drives and High-Speed Memory
Summary
So, to summarise this tutorial:
- EJB development in EJB 3.0 specification is simplified by replacing abstract bean classes with POJOs.
- Component and Home interfaces are not required in EJB 3.0.
- Deployment descriptors are replaced with metadata annotations in the bean class. Familiarity with JDK 5.0 annotations is required to migrate EJB 2.0/2.1 to EJB 3.0.
- The
EntityManagerAPI is used to create and find entity bean instances in EJB 3.0 instead of thecreate, andfindermethods in EJB 2.1. - JNDI, which is required to obtain references to resources in EJB 2.1 is replaced with the
@Resource,@Injectand@EJBannotations in EJB 3.0 specification.
Deepak Vohra is a Sun Certified Java Programmer and Sun Certified Web Component Developer. Deepak is a Web developer; and has published in XML Journal, WebLogic Developer's Journal and ONJava.com.
Free whitepaper – Ensuring service assurance in the new normal

Reshaping IT
Assuring application service quality
Ensuring service assurance in the new normal
Driving Situational Awareness:
Transforming IT culture
