Enterprise Java Bean (EJB) - Advanced
This course builds upon the foundations of Java technology and provides a practical overview of EJB covering current and future capabilities. The newest version of EJB, 3.0, may fit green field projects; however, existing application servers rely on earlier versions such as EJB 2.1. This course deals with the topics necessary for real-world EJB application including architectural options for persistence.

Prerequisites: Knowledge of the Java programming language and Object Oriented fundamentals.

Who Should Attend: This course is intended for a more experienced Java programmer. It teaches not only the fundamentals of Java EJB, but also advanced techniques. This course assumes some knowledge of Object Oriented design and a familiarity with UML.

Duration:  4 days

Prices:  $1800

J2EE & Middleware Overview

  • Distributed Applications
  • RPC, COM, and RMI
  • CORBA and .NET
  • Enterprise Java Beans Evolution
  • J2EE Application Servers

EJB Overview

  • Remote and Home Interfaces
  • Bean Implementation
  • RMI and JNDI
  • IIOP and EJB Specifications

Session Beans

  • Stateless and Stateful
  • EJB Clients
  • Lifecycle
  • ejbCreate
  • Deployment

Entity Beans

  • Types of EJB's
  • Management Alternatives
  • Bean Managed Lifecycle
  • Implementing Business Methods

Building Container Managed Beans

  • The Motivation for CMP
  • Early CMP
  • CMP Version 2.0 Overview
  • EJB Query Language
  • Container Managed Relationships

Message Drive Beans

  • Creating MDB's
  • Queues and Messages
  • Implementing onMessage
  • Deployment

Transaction and Security

  • Transaction Management Options
  • Using JTA
  • Transaction Exceptions
  • The EJB Security Module
  • Using EJB Context
  • New Security Features

EJB's and Architecture

  • Model Architectures
  • Best Practices
  • J2EE Design Patterns
  • Impact of "Java Light"
  • J2EE Challenges and Persistence

EJB 3.0

  • Session Beans Revisited
  • Entity Beans Revisited
  • Simplifying Development
  • Changes in Object Querying

Applying the New J2EE

  • EJB 3.0 and Application Servers
  • GlassFish
  • JBoss and Open Source
  • WebLogic and WebSphere
  • Architecture Models and EJB 3.0

Register Now

This page is printer friendly.