Admission
Database developers and administrators, Internet application developers, middleware programmers, Java developers, and client/server developers.
Enterprise JavaBeans
Exam # |
Duration |
Language |
Level |
Type |
Classroom |
Code |
Fees |
-- |
24 |
English |
Professional |
Course |
Classroom |
Cs247 |
0 LE |
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.
Objectives :
-
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.
Topics :
Introduction to Server-Side Component Software
-
Introduction
-
Client-Server and Multi-Tiered Architectures
-
Software Components
-
Component Architecture Solutions
-
J2EE Technologies
-
Enterprise JavaBeans
Overview of the Enterprise JavaBeans Framework
-
Introduction to Enterprise JavaBeans
-
EJB Architecture
-
Client Interaction with Enterprise JavaBeans
-
EJB Container Services
-
The EJB Home Object
-
The EJB Object
-
Types of Enterprise JavaBeans
-
Deployment Descriptors
-
The EJB-JAR File
Creating Session Beans
-
Introduction to Session Beans
-
Creating the Enterprise Bean Class
-
Stateless and Stateful Session Beans
-
Writing Business Methods for an Enterprise Bean
-
The Home Interface
-
The EJB Object
-
Exceptions in EJB
-
Example: A Session Bean
-
The Library Application
-
Introduction to EJB Deployment
-
The Deployment Descriptor
-
Environment Data
-
Using Bean References
-
Using Resource Factories
-
Assembler/Deployer Roles with the Deployment
-
EJB Deployment in an EJB Server
Entity Beans
-
Introduction to Entity Enterprise Beans
-
What Is an Entity Bean
-
Primary Keys
-
Entity Bean Architecture
-
Bean-Managed Persistence
-
Entity Bean Methods
-
Using Finder Methods
-
The Remote Interface
-
The Home Interface
Enterprise JavaBeans Clients
-
Introduction to EJB Clients
-
Using JNDI
-
Creating an EJB Instance
-
Removing the Enterprise Bean
-
Client Sample
Container-Managed Persistence
-
Introduction to Container-Managed Persistence
-
The Primary Key
-
EJB Methods and CMP
-
The Deployment Descriptor and CMP
-
Example: A CMP Entity Bean
Transactions in Enterprise JavaBeans
-
Introduction to Transactions
-
What Are Transactions?
-
Participants in Transactions
-
Properties of Transactions
-
EJB Transactional Models
-
Distributed Transactions
-
Isolation Levels
-
Transactions in EJB
-
Container-Managed Transactions (CMT)
-
Bean-Managed Transactions (BMT)
Enterprise JavaBeans Security
-
Introduction to EJB Security
-
Defining Users, Principals and Roles
-
Security and the Deployment Descriptor
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) :
Java Programming Fundamentals
Programming Concepts
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
Category :
Programming
The Instructor: