Welcome to Outsource Laboratories
Home
News
Courseware
Training
Publishing
Customer
Service
About
Us
Contact
OLabs
Site Map

Quick Links:

Book Catalog
Java Coursemap
Courseware List
Course Curriculum
Request Info/Copy
Provide Feedback
Place an order
 

 

Welcome Pages for:  Educators  |  Students   |  Corporate Training   |  Instructors   |  Authors   |  Resellers  

Olabs OL317 Developing Enterprise JavaBean™ Applications (EJB 2.0)


Description:

Enterprise JavaBeans is Java's component architecture for the development and deployment of enterprise-level applications. Through the automation of common services, EJB reduces the complexity of middleware applications. Since its introduction, EJB architecture has received unprecedented support from industry and currently is embedded in application server software from IBM, BEA, Oracle, Macromedia, JBoss, Sun, Borland and Novell.

This course will teach an experienced Java programmer how to write Enterprise JavaBeans components that are deployed on an application server, enabling them to take advantage of the capabilities that EJB has to offer. This course covers introduces the participant to EJB architecture, EJB components, developing an EJB application, and advanced features in the EJB 2.0 specification.

Objectives:

At the end of the course, participants will be able to:

  1. Understand the architecture of enterprise applications based on EJB.
  2. Define and implement session beans, entity beans, and message-driven beans and know when to apply each.
  3. Define and use container and bean managed persistence, relationships, and transactions in entity beans.
  4. Integrate JavaServerPages and Java Servlets with EJB code in a complete J2EE Application.
  5. Deploy enterprise beans using the different types of transactions supported by the EJB specification again using JBoss and NetBeans or where available WebSphere and WebSphere Application Developer.
Audience:
Java programmers who wish to extend their knowledge base to include implementing enterprise applications using EJB application servers.
Prerequisites:
Programmers who have at least 6 months programming experience in Java and who possess a basic knowledge of JDBC, JavaBeans, RMI, SQL and RDBMS.  
Duration:   3 days
 
Brief Course Outline:
  • Introduction to Enterprise JavaBeans Architecture
  • Developing an EJB Application
  • Enterprise Bean Components
  • J2EE Thin Clients and the J2EE Security Model
  • Web Components
  • Session Beans
  • Entity Beans
  • Entity Bean Relationships
  • EJB Transactions
  • Message Driven Beans
  • Development Tools
  • Related and Developing Specifications
Outline of Contents:
 
Unit 1: Introduction to Enterprise JavaBeans™ Architecture
  • J2EE Architectural Model
  • Modern Application Servers
  • IBM WebSphere
  • JBoss
  • Apache Jakarta/Tomcat
  • Benefits of EJB and J2EE
  • Example Applications
  • Using ANT - the cross-platform build tool
  • Saving time with XDoclet
Unit 2: Developing an EJB Application
  • Development Steps in EJB
  • Tools Overview
  • WebSphere Application Developer
  • NetBeans
  • JBuilder
  • Packaging and Deployment using ANT
Unit 3: Enterprise Bean Components
  • Creating a simple EJB Session Bean
  • Creating a test client
  • Assembling EJB components into J2EE Applications
Unit 4: J2EE Thin Clients and the J2EE Security Model
  • J2EE Application Client Model
  • Real-world Thin Clients
  • J2EE Security Model
  • Applying the model to real-world Security Infrastructures
  • Adding Thin Client code to the J2EE Application
Unit 5: Web Components
  • Using EJB components from Java Server Pages
  • Adding JSPs into a J2EE Application
Unit 6: Session Beans
  • Stateful Session Beans
  • Stateless Session Beans
  • Bean Serialization
  • Session Bean Assembly in a J2EE Application
Unit 7: Entity Beans
  • Container Managed Persistence
  • Bean Managed Persistence
  • Entity Bean Assembly in a J2EE Application
Unit 8: Entity Bean Relationships
  • Container Managed Relationships
  • Bean Managed Relationships
  • Real-world Database considerations
Unit 9: EJB Transactions
  • Container Managed Transactions
  • Bean Managed Transactions
Unit 10: Message Driven Beans
  • JMS: Java Messaging Service
  • MDB Structure
  • Application Server setup
  • MDB Assembly into a J2EE Application
Unit 11: Development Tools
  • From Design to Code: UML to EJBs
  • Rational Rose and XDE
  • Poseidon/ArgoUML and UML2EJB
Unit 12: Related and Developing Specifications
  • EJB 2.1
  • Timer Beans
  • JMX: Java Management Extensions
  • Clustering Web Servers
  • JCA: Java Connector Extension
 


Home   Courseware   Training   Publishing   Site Map  
Book Catalog   Java Coursemap   Courseware List   Course Curriculum
Welcome Pages for: Educators   Students   Corporate Training   Instructors   Authors   Resellers  
Request Information   Place An Order   Customer Service   Provide Feedback   Contact Us

Outsource Laboratories and Olabs are registered trademarks of Outsource Laboratories.
Java and all Java-based trademarks are registered trademarks of Sun Microsystems.

© 1996-2003 Outsource Laboratories