Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-866-716-6688 Other Contact Options

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:


Developing Enterprise Applications with  Enterprise JavaBeans (EJB) 2

New – Get an introduction to the JavaTM 2 Platform, Enterprise Edition (J2EE) to developing Enterprise applications.

GK# 6965

Course Overview


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, and the implementations for which are provided by individual vendors.


  • Delivery Format:
  • Date:
  • Location:
  • Access Period:


What You'll Learn

  • JDBC
  • EJB Concepts
  • EJB Exceptions 
  • Session Bean
  • EJB Environment
  • Application Client
  • Entity Bean
  • Entity Bean, BMP
  • Entity Bean, CMP
  • Introduction to JSP


Viewing outline for:

Classroom Live Outline

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 Stateful 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



Java Programming experience.

Who Should Attend


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.

Course Delivery

This course is available in the following formats:

Classroom Live

Receive face-to-face instruction at one of our training center locations.

Duration: 3 day

Virtual Classroom Live

Experience expert-led online training from the convenience of your home, office or anywhere with an internet connection.

Duration: 3 day

Request this course in a different delivery format.