EJB 3 (Enterprise Java Beans) Training Course
(This course is offered only on-demand to a private batch and can be customized as per the business requirements)
The Enterprise Java Beans (EJB) training course teaches the students how to build server-side components using the EJB 3.0 framework. The EJB 3.0 framework enables development of secure, transactional, persistence-aware and scalable applications. The EJB 3.0 specification offers the most drastic changes since EJB technology was first introduced. It aims at simplifying the EJB development process and enhances performance.
This course can be taught using any of the following application servers: JBOSS, WebSphere, WebSphere CE, WebLogic and GlassFish. For the development environment, you may use Eclipse, Rational Application Developer RAD or NetBeans.
Objectives
This course is targeted towards Java developers who seek to master the server-side EJB 3.0 technology. At the end of EJB 3 training course, the participants will be able to:
- Understand the issues the current EJB technology faces and see the benefits of EJB 3.0
- Develop Stateless and Stateful EJBs using annotations
- Develop Message Driven EJBs using annotations and JMS
- Learn how to inject resources and EJB references in EJB components to simplify resource and EJB lookup
- Develop persistent components ( entities ) using the new light-weight persistence API, Java Persistence API (JPA)
- Master the Java Persistence Query Language (JPQL)
- Model inheritance among entities
- Map entity hierarchies to database tables using multiple strategies
- Schedule jobs using the EJB 3.0 Timer Service
- Implement Aspect Oriented Programming (AOP) solutions using interceptors
- Master the EJB 3.0 transaction model
- Master the EJB 3.0 security model
- Apply the design patterns and best practices for an effective EJB 3.0 based application
- Learn how to migrate EJB 2.x applications to EJB 3.0
Suggested Audience - This course is built for experienced Java or J2EE developers, architects, and designers:
Duration - 3 Days
Prerequisites - Proficiency in Java.
Syllabus
1. Overview of EJB 3.0
|
2. The EJB 3.0 Simplified API
|
3. Interceptors
|
4. Session Beans
|
5. Message-Driven Beans
|
6. Injectors
|
7. Java Persistence API (JPA)
|
8. Entities
|
9. Entity Operations
|
10. Java Persistence Query Language (JPQL)
|
11. EJB Timer Service
|
12. EJB Transactions
|
13. EJB Security
|
14. Migrating Pre-EJB 3.0 Applications
|





