SETC Training844-434-7382
 Find a Course: 
 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

Java Training


This was a great learning experience.
Comment from Public Safety Canada

1. Title

  • Professional Enterprise Java Beans: From Services to Data (JEJB, 5 days)
    View PDF

2. Course Pre-requisites

  • Knowledge of the Java programming language and the Class Library is necessary

3. Target Audience

  • Developers who want to learn EJB technology or need to develop and maintain an JEE infrastructure

4. Dates and Pricing


2 People for Guaranteed Live or Virtual Delivery $2,775.00 per person

5. Outline

Module 1: OVERVIEW OF JEE

Topic 1: Java Platforms

Topic 2: Characteristics of Enterprise Computing

Topic 3: JEE Technologies

Topic 4: Multi-Tier Architectures

Topic 5: Advantages of Multi-Tier Architectures

Topic 6: Container-Based Approach

Topic 7: JEE Application Models

Topic 8: JEE Deployments

Module 2: JAVA NAMING AND DIRECTORY INTERFACE

Topic 1: What is JNDI?

Topic 2: Benefits of JNDI

Topic 3: Naming and Directory Services

Topic 4: Using JNDI

Topic 5: Context Operations

Topic 6: JNDI Utility Class

Topic 7: JNDI Example

Topic 8: Running the JNDI Example

Topic 9: Naming Exceptions

Module 3: ENTERPRISE JAVABEANS

Topic 1: Enterprise Java Beans Component Model

Topic 2: Parties Involved in EJB Deployment

Topic 3: EJB Server and EJB Container

Topic 4: Types of Enterprise Beans

Topic 5: EJB Wrapper Interfaces

Topic 6: Deployment Descriptors

Topic 7: Context Environment Objects

Topic 8: Summary of EJB Environment

Topic 9: The Remote and Home Interface

Topic 10: The Enterprise Bean Class

Topic 11: The Client Code

Topic 12: Deploying the EJB in WebLogic

Topic 13: Ant Build Files for the Hello World Bean

Topic 14: The ejb-jar.xml File

Topic 15: The weblogic-ejb-jar.xml File

Topic 16: Creating and Running the Application

Module 4: SESSION BEANS

Topic 1: Session Bean Lifetime, Interface, and Lifecycles

Topic 2: Stateless Session Bean Example (TaxBean)

Topic 3: Accessing Environment Entries

Topic 4: Deployment Settings for the TaxBean

Topic 5: Pool Settings for Stateless Session Beans

Topic 6: Deploying and Running the Tax Application

Topic 7: Stateful Session Bean Example (CartBean)

Topic 8: Exceptions Thrown by the CartBean

Topic 9: Cache Settings for Stateful Session Beans

Topic 10: Deploying and Running the Cart Application

Module 5: USING JDBC DATA SOURCES

Topic 1: Connection Pools

Topic 2: JDBC Data Sources

Topic 3: Data Source Example

Topic 4: Configuring JDBC Data Sources

Topic 5: Running the Data Source Example

Module 6: BMP ENTITY BEANS

Topic 1: Entity Beans, Entity Bean Interface, and Lifecycle

Topic 2: Bean-Managed Persistence Example

Topic 3: Deploying Entity Beans

Topic 4: Deployment Settings for Customer Bean

Topic 5: Pool and Cache Settings for Entity Beans

Topic 6: Running the Customer Application

Module 7: CMP ENTITY BEANS

Topic 1: Container-Managed Persistence

Topic 2: Primary Key Class

Topic 3: Container-Managed Persistence Example

Topic 4: Mapping Container-Managed Fields

Topic 5: Deployment Settings for Product Bean

Topic 6: Settings for Custom Finders

Topic 7: EJB Query Language

Topic 8: Running the Product Application

Topic 9: Mapping to Multiple Database Tables

Module 8: SESSION FACADE PATTERN

Topic 1: JEE Design Patterns

Topic 2: Session Facade Pattern

Topic 3: Transactions

Topic 4: Container-Managed Transactions

Topic 5: Transaction Attributes

Topic 6: System vs. Application Exceptions

Topic 7: Rolling Back a Container-Managed Transaction

Topic 8: Example ItemOrderer Bean

Topic 9: Deployment Settings for ItemOrderer Bean

Topic 10: Creating an Enterprise Application

Module 9: CONTAINER-MANAGED RELATIONSHIPS

Topic 1: Local Interfaces

Topic 2: Container-Managed Relationships

Topic 3: Container-Managed Relationship (CMR) Example

Topic 4: CMR Example : Local Interfaces

Topic 5: CMR Example : Local Home Interfaces

Topic 6: CMR Example : Entity Bean Classes

Topic 7: CMR Example : Session Bean

Topic 8: CMR Example : Deployment Descriptors

Topic 9: Running the CMR Example

Module 10: EJB SECURITY

Topic 1: J2EE Security

Topic 2: Adding Users in the Administration Console

Topic 3: Specifying Security for EJBs

Topic 4: Mapping Roles to Users

Module 11: JAVA MESSAGE SERVICE

Topic 1: Messaging Applications

Topic 2: JMS and the J2EE Platform

Topic 3: Basic JMS Concepts

Topic 4: The JMS Programming Model

Topic 5: Point-to-Point Examples : Sender and Receiver

Topic 6: Configuring JMS for WebLogic

Topic 7: Publish/Subscribe Examples : Publisher and Subscriber

Topic 8: Reliable Message Delivery

Module 12: MESSAGE-DRIVEN BEANS

Topic 1: Message-Driven Beans

Topic 2: Message-Driven Bean Example

Topic 3: Deploying Message-Driven Beans

Topic 4: Running the Example

Topic 5: Message-Driven Bean Lifecycle

Topic 6: Transactions

Topic 7: Message Acknowledgement

Module 13: EJB TIMER SERVICE

Topic 1: Timer Service API

Topic 2: Creating Timers

Topic 3: Canceling and Saving Timers

Topic 4: Getting Timer Information

Topic 5: Transactions and Timers

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette