Course Information
Duration: 3 days
Hands-on: 50% hands-on, 50% lecture
Supported Platforms:
Skills Gained:
- Understand the EJB 3 architecture and API, and how it fits into the overall Java EE architecture
- Understand and use the EJB 3 annotations
- Create, deploy & use stateful & stateless session beans
- Use EJB 3 dependency injection to initialize resources
- Understand and use Interceptors (Lifecycle and Business Method)
- Use JNDI (Java Naming and Directory Interface)
- Write EJB clients (remote and local)
- Understand, deploy and use message-driven beans
- Understand distributed transactions, the Java Transaction API, and the EJB transaction model
- Understand and use the EJB security model
- Understand the new Java Persistence API (JPA)
- Create deploy and use JPA persistent Entities
- Map relational schemas to persistent entities, including the use of primary keys
- Understand and use the EntityManager
- Understand and use Java Persistence Query Language
- Be familiar with more advanced JPA concepts such as entity relationships (1-1, 1-N, N-N, unidirectional, bidirectional), and inheritance
- Understand practical architectural issues associated with EJB applications
Course Details:
Session 1: Introduction
Session 2: Session Beans
Session 3: Additional Capabilities
Session 4: Message-Driven Beans
|
Session 5: Transactions and Security
Session 6: Exceptions
Session 7: Introduction to Java Persistence API (JPA)
Session 8: Updates and Queries
Session 9: Overview of Entity Relationships
Session 10: Additional JPA Capabilities
|