Enterprise JavaBeans                 

Course Fee:  £790                                                                                 

Duration: 8 Weeks

 

Course Objectives

 

Enterprise Java Beans (EJB) technology is part of a larger framework-- the Java2 Platform, Enterprise Edition (J2EE). This platform is an architecture for developing, deploying, and executing applications in a distributed environment. These applications require system-level services, such as transaction management, security, client connectivity, and database access. The J2EE platform provides these services, allowing you to focus on the business logic in your applications, not the system-level plumbing. You code the business logic in enterprise beans, reusable components that can be accessed by client programs. Enterprise beans run on a J2EE server, which functions as a middle-tier server in a three-tier client/server system.

 

Content

 

q       Introduction to EJB & Architecture

Benefits of Middle-Tier Servers

J2EE Architecture

Enterprise Beans

J2EE Applications

Coding the Enterprise Bean

Creating the J2EE Application

Packaging the Enterprise Bean

Deploying the J2EE Application

Building the Client

Running the Client

Modifying the J2EE Application

q       Session Beans

A Session Bean Example

State Management Modes

The Life Cycle of a Session Bean

Comparing Session Beans

Passing a Session Bean's Object Reference

Accessing Environment Entries

q       Entity Beans

Characteristics of Entity Beans

A Bean-Managed Persistence Example

A Container-Managed Persistence Example

Handling Exceptions

Primary Key Class

The Life Cycle of an Entity Bean

Comparing Entity Beans

Passing an Entity Bean's Object Reference

q       Database Connections

Coded Connections

Container-Managed Connections

q       Transactions

Container-Managed Transactions

Bean-Managed Transactions

Summary of Transaction Options

Transaction Timeouts

Isolation Levels

Updating Multiple Databases

q       Clients

Stand-Alone Java Applications

J2EE Application Clients

Servlets

JavaServer Pages Components

Other Enterprise Beans

q       Security

Authentication

Authorization

Scenarios

Bean-Managed Security

Security Policy Files

Setting Up a Server Certificate

q       Advanced Topics

Mapping Table Relationships to Entity Beans

Sending Email from an Enterprise Bean

Connecting to a URL in an Enterprise Bean

Accessing Enterprise Beans Through JSP Tag Libraries

Deployment: Behind the Scenes

q       Running the J2EE Tools

Application Deployment Tool

Cleanup Script

Cloudscape Server

J2EE Server

Key Tool

Packager

Realm Tool

Runclient Script

Verifier

 

 

Course Duration

 

This course is taught for 48 hours on weekdays, weekend and evenings.

 

Course Delivery Method

 

The course is deliveblack through theory and practical session.