What you'll learn?

·     Explain distributed architectures, software components and server-side component architecture.

·     Define the technologies associated with the Java 2 Platform, Enterprise Edition (J2EE).

·     Describe EJB container services.

·     Create session beans.

·     Create entity beans.

·     Perform EJB deployment.

·     Create EJB clients.

·     Identify transaction and security issues associated with enterprise beans.

Description

Enterprise JavaBeans is a course that teaches you the fundamentals of Enterprise JavaBeans. In this course, you will learn about the Java 2 Platform, Enterprise Edition (2JEE), as well as EJB concepts, methodology and development. You will also learn about EJB-compliant servers, and how Enterprise JavaBeans are used by remote client applications. Topics include developing session beans and entity beans, database connectivity, transactions and security. Through hands-on labs, student will gain experience working with Enterprise JavaBeans.

Audience :

Database developers and administrators, Internet application developers, middleware programmers, Java developers, and client/server developers.

Topics :

Introduction to Server-Side Component Software

o  Introduction

o  Client-Server and Multi-Tiered Architectures

o  Software Components

o  Component Architecture Solutions

o  J2EE Technologies

o  Enterprise JavaBeans

Overview of the Enterprise JavaBeans Framework

o  Introduction to Enterprise JavaBeans

o  EJB Architecture

o  Client Interaction with Enterprise JavaBeans

o  EJB Container Services

o  The EJB Home Object

o  The EJB Object

o  Types of Enterprise JavaBeans

o  Deployment Descriptors

o  The EJB-JAR File

Creating Session Beans

o  Introduction to Session Beans

o  Creating the Enterprise Bean Class

o  Stateless and Stateful Session Beans

o  Writing Business Methods for an Enterprise Bean

o  The Home Interface

o  The EJB Object

o  Exceptions in EJB

o  Example: A Session Bean

o  The Library Application

o  Introduction to EJB Deployment

o  The Deployment Descriptor

o  Environment Data

o  Using Bean References

o  Using Resource Factories

o  Assembler/Deployer Roles with the Deployment

o  EJB Deployment in an EJB Server

Entity Beans

o  Introduction to Entity Enterprise Beans

o  What Is an Entity Bean

o  Primary Keys

o  Entity Bean Architecture

o  Bean-Managed Persistence

o  Entity Bean Methods

o  Using Finder Methods

o  The Remote Interface

o  The Home Interface

Enterprise JavaBeans Clients

o  Introduction to EJB Clients

o  Using JNDI

o  Creating an EJB Instance

o  Removing the Enterprise Bean

o  Client Sample

Container-Managed Persistence

o  Introduction to Container-Managed Persistence

o  The Primary Key

o  EJB Methods and CMP

o  The Deployment Descriptor and CMP

o  Example: A CMP Entity Bean

Transactions in Enterprise JavaBeans

o  Introduction to Transactions

o  What Are Transactions?

o  Participants in Transactions

o  Properties of Transactions

o  EJB Transactional Models

o  Distributed Transactions

o  Isolation Levels

o  Transactions in EJB

o  Container-Managed Transactions (CMT)

o  Bean-Managed Transactions (BMT)

Enterprise JavaBeans Security

o  Introduction to EJB Security

o  Defining Users, Principals and Roles

o  Security and the Deployment Descriptor

Prerequisities :

Recommended Knowledge :

Trainees must have CIW Foundations certification or equivalent experience, and must have completed the CIW Java Programming Fundamentals (5JPF) course or have a working knowledge of Java.

Recommended Course(s) :

Category :

  • Programming

Training Materials :

CIW Official Curriculum

Labs :

This course includes several labs to ensure you will gain the targeted skills and experience.

Credential :

This course is a credit towards CIW Enterprise Developer Certification

Related Courses