This is the start of the document.
Skip to:

[Login] [Join]
Contact us now
1 (888) 357-1204

EJB3 Training Course

Customized On-site Training

Request a Quote
or call 1 (888) 357-1204

(3 days)

EJB3 Training Summary

EJB3 training course helps students to build upon their background knowledge in Java and acquire specific skills like developing, deploying, and running distributed applications using the Enterprise JavaBeans (EJB) technology, all while learning best practices.

EJBs are used in real-world applications such as ecommerce Web stores, banking transactions, stock-trading applications, credit-card processing and insurance risk analysis applications, to name a few, because of their compatibility with a wider range of databases and their ability to be reused in multiple applications. This course is the first step in learning how to develop Enterprise JavaBeans applications like these.

Fully UPDATED for EJB 3.0 Spec!

EJB3 Training Objectives

Upon successful completion of this course, students will be able to:

  • Set up the EJB environment
  • Develop stateless and stateful session beans that provide business logic and leverage the power of the EJB container
  • Develop entity beans to model real-world entities in relational data stores using Java Persistence API (JPA), implement transactional states as well as exploit EJB QL and relationships
  • Understand the core concepts of Java Messaging Service (JMS)
  • Develop message-driven beans (MDB) and use them to provide network efficiency and systems integration
  • Process transactions
  • Optimize the performance of a site

The students will create distributed applications using Enterprise JavaBeans and deploy them on a Java EE application server.

Audience for EJB3 Training

Java developers who are (or will be) involved in enterprise Java development.

EJB3 Training Prerequisites

This course is intended for experienced Java programmers who are familiar with the advanced aspects of Java like serialization, sockets, RMI, and JDBC.

Previous exposure to Java EE (including JMS), web development, and a working understanding of database fundamentals and SQL is also strongly suggested.

EJB3 training course will build upon these prerequisites to gain the specific skills necessary to develop, deploy, and run distributed applications using Enterprise JavaBeans (EJB3).

Additional Notes for EJB3 Training

This cause is taught using JBoss Application Server and Eclipse IDE. Other application servers and IDE environments can also be requested.

They Took EJB3 Training Course

EJB3 Participant Review

Instructor was very well prepared and kept the class on schedule. - CSC

The instructor was excellent. He knows the subject matter and handled all issues quickly, easily, and professionally. - Intuit

EJB3 Training Outline

Java EE

  • Overview of Java EE (a.k.a. J2EE)
  • Role of EJBs in Java EE

Preparing to Develop EJB Applications

  • Create an Application Plan
  • Determine the Appropriate Bean
  • Configure the J2EE Server for EJBs

Developing Session Beans

  • Determine the Appropriate Session Bean Type
  • Create a Remote Interface for a Session Bean
  • Create a Home Interface for a Session Bean
  • Create a Stateful Session Bean Class
  • Create a Session Bean Client
  • Deploy a Session Bean Component
  • Create a Stateless Session EJB

Developing Entity Beans

  • Determine the Appropriate Entity Bean
  • Create a Remote Interface for an Entity Bean
  • Create a Home Interface for an Entity Bean
  • Create an Entity Bean Class
  • Create a Client for an Entity Bean
  • Create a Local Access Interface
  • Deploy an Entity Bean Component
  • Create a Container-managed Persistence Entity Bean

Developing Message-driven Beans

  • Create a Message-driven Bean Class
  • Create a Client Class for a Message-driven Bean
  • Invoke an EJB
  • Communicate to an HTML Front End

Processing Transactions

  • Decide on the Types of Transactions to Use
  • Define Transaction Attributes
  • Set ACID Transaction Properties
  • Create a Transactional Stateful Session Bean

Optimizing Site Performance

  • Fine-tune Site Performance
  • Enhance EJB Performance with Value Objects
  • Pool Resources


This is the end of the document. Go back to the top.