$1,420.25 CAD / 3 DAYS

web special rate

1) Select Location for Dates in Your City:

Choose Date

Don't see dates in your city?

Select From Home or Office or contact us below.

Notify me Click on date to Register Now or click Notify Me to receive an email notification when course is Guaranteed to Run. once the following courses become Guaranteed to run.


Jump to Shopping Cart Continue shopping

JVF04: Developing Enterprise Applications with  Enterprise JavaBeans (EJB) 2


Duration: 3 days

Course Description
Using EJB v.2.1 Servlets and JSP of J2EE 1.4 architecture. Developing Enterprise Applications provides an introduction to the JavaTM 2 Platform, Enterprise Edition (J2EE). It is intended for developers who have a good working knowledge and understanding of the Java 2 Platform, Standard Edition (J2SETM), and would like an introduction to the J2EE platform. J2EE is a platform for developing distributed enterprise applications using the Java programming language. It establishes a set of standards, the implementations for which are provided by individual vendors.


Course Content

Introduction to J2EE Architecture

  • What is J2EE
  • J2EE APIs
  • Benefits of J2EE

Introduction to Servlets

  • An Overview of Servlets
  • Advantages of Servlets
  • Lifecycle of a Servlet
  • The Servlets API
  • HttpServletRequest
  • HttpServletResponsce
  • Request Parameters


  • Overview of JDBC
  • Connecting to the DataBase
  • Submitting the SQL statements
  • Retrieving and processing data 

EJB Concepts

  • Overview of Remote Method Invocation
  • Enterprise JavaBeans
  • EJB Container
  • EJB Developer Roles
  • Component Creator
  • Remote and Local Client
  • Types of EJB
  • Session Beans
  • Entity Beans
  • Message-Driven Beans
  • Deployment Descriptor 

EJB Exceptions 

  • Two Types of Exception
  • Application Exceptions
  • System Exceptions
  • Example

Session Bean

  • Writing a Session Bean
  • ejbCreate method
  • SessionBean Interface
  • SessionContext and EJBContext Interfaces
  • Creating a Statefull Session Bean
  • Creating a Stateless Session Bean
  • Business Methods
  • Writing the Home Interface
  • Writing the Component Interface
  • Example

EJB Environment

  • Overview
  • Environment Data
  • Environment Variables
  • Example
  • Resource References
  • Locating Resource References
  • Example 
  • Bean References
  • Example

Application Client

  • Overview
  • Locating Objects with JNDI
  • Locating JNDI Service
  • Environmental Object in the InitialContext
  • System Properties
  • Locating the Home Object
  • Creating a Bean Instance
  • Example

Entity Bean

  • Purpose of Entity Beans
  • Persistence Implementation
  • EntityBean Interface
  • ejbLoad and ejbStore
  • EntityContext Interface
  • Life Cycle of an Entity Instance
  • Home Interface
  • Create Methods
  • Finder Methods
  • Home Methods
  • Primary Key
  • Example

Entity Bean, BMP

  • Benefits of BMP
  • Define ejbCreate
  • Example of ejbCreate
  • Define ejbPostCreate
  • Define ejbRemove
  • Define ejbLoad
  • Define ejbStore
  • ejbFindByPrimaryKey
  • Example

Entity Bean, CMP

  • Declaring a CMP Entity Bean
  • Example
  • Creating CMP Entity Bean
  • Passivating CMP Bean
  • Activating a Bean Instance
  • Deploying a CMP Entity Bean

Introduction to JSP

  • What is JSP Page
  • How JSP Works
  • JSP Invocation
  • First JSP
  • Expression tag
  • Scriptlets
  • Directives
  • Declaration
  • Comments