Enterprise JavaBeans (EJB) and the Java Persistence API (JPA) on the JBoss Application Server
Course ID
Course Description
Prerequisites
Audience
Course Content
- Introduction
- Overview of EJB and Java Persistence API (JPA)
- EJB 3.0 Overview
- JBoss AS Server setup and introduction
- Bean Overview
- Services provided, Stateless and Stateful Beans
- Packaging and Deployment
- Creating a Stateless Session Bean
- JNDI Overview
- Writing an EJB 3 Client
- Creating an EJB Client
- Additional Capabilities
- Resources and Dependency Injection
- Using Dependency Injection
- Creating and Using Environment Entries
- Session Bean Lifecycle and Interceptors
- Working with Interceptors
- Stateful Session Beans
- Stateful Session Beans
- Timer Service
- Message-Driven Beans
- Overview of Messaging Systems
- Overview of JMS API
- Message-Driven Beans (MDB)
- Message Driven Beans
- Transactions and Security
- Overview of Transactions and Transactional Systems
- Transactions in EJB 3
- Working with Transactions
- Security
- Integrating EJB and Java EE Security
- Exceptions
- Exception Overview
- Exceptions in EJB 3
- EJB 3 Best Practices
- Introduction to Java Persistence API (JPA)
- Overview
- Mapping with JPA
- Mapping an Entity Class
- EntityManager
- Using the EnityManager to persist and find an Entity
- Updates and Queries
- Inserting and Updating
- Inserting and Updating an Entity
- Querying and JPQL
- Creating and Using JPQL Queries
- Versioning and Optimistic Locking
- Optimistic Locking
- Entity Relationships
- Relationships Overview
- Relationship Mapping
- Mapping Entity Relationships
- Querying Across Relationships
- Inheritance Mapping
- Mapping Inheritance
- Additional JPA Capabilities
- Queries - Projection, Aggregate, Bulk Update/Delete
- Embedded Objects
- EJB 3 and Java SE
- Best Practices
For More Information
For training inquiries, call 850-308-1376
or email us at eramos@gbsi.com
Course Details
Duration - 4 days
Price - $2495.00 USD
(Discounts may apply. Call for more information.)
Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.