Course Information
Duration:
4
days
Hands-on:
50% hands-on, 50% lecture
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 practical architectural issues associated with
EJB applications
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
Use
optimistic locking and versioning
Use advanced JPA capabilities such as
entity relationships (1-1, 1-N, N-N, unidirectional, bidirectional),
inheritance, and embeddable classes
Learn best practices associated with JPA
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: Entity Relationships
Session 10: Additional
JPA Capabilities