Enterprise Java Beans
Course ID
Course Description
Prerequisites
Audience
Course Content
- What in EJB
- EJB overview
- Understanding EJB types
- Getting inside EJB
- Renaissance of EJB
- A first taste of EJB
- New features: simplifying EJB
- Introducing the ActionBazaar application
- Building business logic with session beans
- Messaging with message-driven beans
- Persisting data with EJB 3 JPA
- Building business logic with session beans
- Getting to know session beans
- Stateless session beans
- Stateful session beans
- Session bean clients
- Performance considerations for stateful beans2
- Session bean best practices
- Messaging and developing MDBs
- Messaging concepts
- Introducing Java Messaging Service
- Working with message-driven beans
- MDB best practices
- Summary
- Learning advanced EJB concepts
- EJB internals
- Accessing resources using DI and JNDI
- AOP in the EJB world: interceptors
- Scheduling: the EJB 3 timer service
- Transactions and security
- Understanding transactions
- Container-managed transactions
- Bean-managed transactions
- Exploring EJB security
- Implementing domain models
- Domain modeling and the JPA
- Implementing domain objects with JPA
- Entity relationships
- Object-relational mapping
- The impedance mismatch
- Mapping entities
- Mapping entity relationships
- Mapping inheritance
- Manipulating entities with EntityManager
- Introducing the EntityManager
- Creating EntityManager instances
- Managing persistence operations
- Entity lifecycle listeners
- Entity operations best practices
- Using the query API and JPQL to retrieve entities
- Introducing the query API
- Executing the queries
- Introducing JPQL
- Native SQL queries
- Packaging EJB 3 applications
- Packaging your applications
- Exploring class loading
- Packaging session and message-driven beans
- Packaging entities
- Best practices and common deployment issues
- Effectively integrating EJB 3 across your application tiers
- Design patterns and web technologies
- Accessing session beans from the web tier
- Using JPA from the web tier
- Taming wild EJBs: performance and scalability
- Handling entity locking issues3
- Improving entity performance
- Improving performance of EJB 3 components
- Clustering EJB applications
- Migrating to EJB 3
- Backward compatibility and interoperability with EJB 2
- Migrating session beans 14.2
- Migrating message-driven beans 14.3
- Migrating CMP 2 entity beans to the EJB 3 JPA 14.4
- Migrating JDBC DAOs to use the EJB 3 JPA
- Helping O/R frameworks to use the EJB 3 JPA
- Approaches to migration
- Exposing EJBs as web services
- What is a web service?
- JAX-WS: Java EE 5 web services platform
- Developing EJB web services with JAX-WS 2.0
- Accessing a web service from an EJB
- Best practices for web service development
- EJB 3 and Spring
- Introducing the Spring framework
- Using JPA with Spring
- Combining the power of EJB 3 and Spring
- Summary
For More Information
For training inquiries, call 850-308-1376
or email us at eramos@gbsi.com
Course Details
Duration - 5 days
Price - $2995.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.