Print this page

Java 5: Enterprise JavaBeans

Upcoming Class Dates

(Toronto location only)

Course Specifications

Course number: 085593
Software: Java
Course length: 3.0 day(s)

Course Description

This course will help you acquire specific skills such as developing, deploying, and running distributed applications using Enterprise JavaBeans 3.0 (EJB 3.0). EJBs are used in real-world applications such as e-commerce 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 your entry point into learning how to develop EJB-based applications.

Course Objective: You will develop distributed enterprise applications using Enterprise JavaBeans 3.0 and deploy them on a JBoss server.

Target Student: Java application developers and programers with at least one to two years of experience who are or will be involved in enterprise development.

Prerequisites: Before taking this course, students should have advanced knowledge of Java programing. The course that is available to provide this level of knowledge is Java 5: Advanced Programming.

Performance-Based Objectives

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

Course Content

Lesson 1: Preparing to Develop EJB Applications

Topic 1A: Create an Application Plan

Topic 1B: Determine the Appropriate Bean

Topic 1C: Configure the JBoss Server for EJBs

Lesson 2: Developing Session Beans

Topic 2A: Determine the Appropriate Session Bean Type

Topic 2B: Create a Remote Interface for a Session Bean

Topic 2C: Create a Session Bean Implementation Class

Topic 2D: Create a Session Bean Client

Topic 2E: Deploy a Session Bean Component

Topic 2F: Create a Stateless Session Bean

Lesson 3: Developing Entity Beans

Topic 3A: Examine Entity Beans

Topic 3B: Create an Entity Bean Class

Topic 3C: Create a Session Bean to Access an Entity Bean

Topic 3D: Create a Client for an Entity Bean

Lesson 4: Working with EJB Query Language

Topic 4A: Create Basic EJB Queries

Topic 4B: Create Parameterized Queries

Lesson 5: Developing Message-Driven Beans

Topic 5A: Examine a JMS Application

Topic 5B: Create a Message-Driven Bean Class

Topic 5C: Create a Client Class for a Message-Driven Bean

Topic 5D: Call an EJB

Topic 5E: Communicate to an HTML Front-End

Lesson 6: Processing Transactions

Topic 6A: Examine Transactions

Topic 6B: Define Transaction Attributes

Topic 6C: Set ACID Transaction Properties

Topic 6D: Create a Transactional Stateful Session Bean

Lesson 7: Optimizing Site Performance

Topic 7A: Enhance Bean-Level Performance

Topic 7B: Enhance Database-Level Performance