Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? Ask now.
|
Course Overview The new EJB 3 specification is included as part of Java Enterprise Edition 5 (JEE 5) and is a major step forward, both in terms of facilities and ease of development. This course provides you with the necessary skills and techniques to upgrade your existing EJB (1.x - 2.x) development skills to EJB 3, Sun's new enterprise framework for building scalable, robust and secure applications. You will gain knowledge of the new features in EJB 3, enabling you to realise the productivity gains over and above earlier versions of EJB. Throughout the course you will be learning how to use these exciting new features to build enterprise applications. Options for upgrading and coexisting with your existing codebase will be examined. The course is presented as a mixture of lectures and hands-on exercises with an emphasis towards the practical sessions: - Java and XML Development Workshop
- Java Web Development Workshop
- Java Web Services
Audience - Existing EJB 2.x developers who want to quickly gain an insight into the new features available in EJB 3.
Skills Gained - Use the new annotation features to augment JNDI
- Use the new EJB annotations as a replacement for deployment descriptors
- Use the new persistence model to create entity beans
- Understand the enterprise bean lifecycle
- Write applications that utilise sensible defaults
- Coexist with both EJB 2.X and 3
Prerequisites - Delegates with no, or little, EJB experience should attend the QA course, "Enterprise Java Beans Workshop" before attending this course.
- Delegates should have a good grounding in J2EE development using any existing application server. Those with no, or little, EJB experience should attend the QA course, "Enterprise Java Beans Workshop".
Course Outline - Annotations
- Standard JEE annotations; Augmenting JNDI using resource injection; Default behaviour; specifying defaults; Deployment Descriptors; Pros and Cons; EJB specific annotations.
- Interfaces
- No need for EJBObject and EJBHome; Dealing with multiple interfaces
- Interceptors
- What they do; How to annotate them; Writing an interceptor; Using interceptors for lifecycle management; Using Interceptors for business logic.
- Using the Java Persistence API
- Entities; Entity Operations; The Entity Manager; Mapping entiity relationships using annotations; The query language; Packaging the entities
- Enterprise Bean
- New lifecycle annotations; Writing session, entity and message driven beans;
- Compatibility
- Combining EJB 2.1 and EJB 3; Calling EJB 3 components from existing clients; Using EJB 2.1 CMP and EJB 3 persistence.
How to make a booking for the JAVEJB3MI course
|