SkillBuilders Welcome  |  Log in
All Java Classes

Fast Track to Enterprise JavaBeans 3.0 (EJB 3)
3 Day Onsite or 21-Hour Online Class and Hands-On Training.

The Enterprise JavaBeans 3.0 specification is a deep overhaul of the EJB specification that is intended to improve the EJB architecture by reducing its complexity from the developer's point of view.  It leverages annotations (introduced in Java 5) and Object-Relational Mapping (ORM) technologies to eliminate the dependence on complex EJB APIs, allow POJO (Plain Old Java Object) based development, and provide an effective technology for creating distributed, transactional components, and for mapping relational data to an object schema.

This course provides thorough coverage of the EJB3 technology - presented in a clear and effective manner. It starts with the basic concepts and APIs of EJB and then continues on with complex topics such as message driven beans and transactions.  New concepts such as the use of annotations and the use of Dependency Injection to initialize references are covered in depth. The course also includes a solid introduction to developing persistent entities using the Java Persistence API (JPA). 

The coures uses hands-on labs and a well-paced approach to make this complex technology understandable in an accelerated fashion.  You will come away with a comprehensive understanding of EJB and the important issues that need to be considered to use it in real world applications. This course can be customized to your requirements.

Objectives:

  • 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
  • For more advanced classes, optional additional coverage of JPA allows you to 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
Average Student Rating:

Instructor: Tom Anglim (more about this instructor)

Cost: Please Call - (888) 803-5607

Call for Group or Alumni Discounts.
If you are a student of an accredited academic institution call us for a 25% discount.

Upcoming Class Schedule

Dates Times (ET) Location
No Events Scheduled at this time. Call (888) 803-5607 or email us to schedule this class

Enrollment includes:

  • 300+ page Coursebook
  • Headset for online classes
  • Workshop solutions and sample code
  • Review recordings of a class, online, anytime. what is this?
  • Certificate of Completion what is this?
  • 100% Satisfaction Guarantee what is this?
 
SkillBuilders Sample Video