
Overview
This course utilizes a combination of instructor-led discussions and interactive workshops to demonstrate the capabilities of your IDE for the development of enterprise applications using Enterprise JavaBeans 3.0 in an N-tier architecture. The implementation of these components and their access via various clients will be discussed. Each student will learn the following: creation of session, Message and entity EJBs, role of annotations, utilization of Callback handlers and listeners, use of the EJB Persistence API, role of Entity Manager, use the Universal Test Client, utilization of Web services, create container-managed and bean-managed entity beans, connect EJBs using transactions, understand the role of EJB containers, utilize activation and passivation, JNDI usage and the deployment of enterprise JAR and EAR components using your Application Server.
All aspects of this class will incorporate the specific architecture of your Application Server and your development IDE to illustrate the implementation of these techniques.
Prerequisites
Each student should have a basic understanding of application development and design methodologies
Class Format
Lecture and Lab
Audience
Developers and other advanced Java professionals that will be designing, developing and creating enterprise-wide applications using EJB v3.0.
Learning Objectives
After completing this course, the student should be able to:
Course Duration
4 Days
Course outline
EJB v2.1 vs v3.0
EJB Session Beans
• Role of deployment descriptors
• EJB Container differences
• Client differences
Persistence
API
EJB
Functionality
Advanced
Persistence API
Transactions
EJB
Security
EJB
Timers