Custom Search
Provided by: Webucator

Enterprise JavaBeans (EJB) Training

Unfiled
Training Provided by Webucator This EJB training class offers the Java programmer a grounding in the Enterprise JavaBeans (EJB) architecture and the skills to develop EJBs effectively for enterprise development efforts. EJB s position at the heart of the Java Enterprise platform and the use of EJB application servers as the backbone of large-scale distributed systems are studied. We consider the advantages of the application server architecture transaction control, security, persistence, scalability through pooling and clustering and study the development process for entity and session beans in depth. The J2EE reference implementation is used for all demo and lab work, and we emphasize portable EJB 2.1 code.
This is primarily ilt training
on-line e-learning cbt (computer based)This is an online eLearning or CBT training program
computer labComputer Lab Work
group study and discussionThis class may involve group study
instructor led trainingThis class may be available at a classroom in Jamesville, NY,
Contact Webucator for more information
Duration:5 days
Training Presented in:English
Enterprise JavaBeans (EJB) Training Course Outline
  • Introduction to Enterprise JavaBeans
    • The EJB Architecture
      • EJB and the Java Enterprise Platform
      • EJB and CORBA
      • EJB Costs and Benefits
      • What is an EJB?
      • Entity, Session, and Message-Driven Beans
      • EJB Roles
      • The EJB Container
      • The Home and EJB Objects
      • EJB Development
      • Remote Interface
      • Home Interface
      • Bean Class
      • Remote, Local, and Web-Service Component Interfaces
      • Multiple Maintenance Points
      • Using JNDI in EJB
    • Entity Beans: Bean-Managed Persistence
      • Persistence Mechanism
      • Instance versus Incarnation - Similarities to the CORBA PSS
      • EntityBean Interface and Responsibilities
      • Entity Bean Interactions, Lifecycle and State Transitions
      • Primary Keys
      • EntityContext Interface and Discovering the Primary Key
      • Creation and Removal
      • Load and Store
      • Finder Methods
      • Eager vs. Lazy Persistence
    • Entity Beans: Container-Managed Persistence
      • Two Contracts for Persistence
      • Declaring a Data Source
      • Declaring Persistent Fields
      • Implementing Finder Methods
      • What the Container Does
      • 1.1 Architecture
      • 2.0 Architecture
      • CMP Limitations
    • Stateless Session Beans
      • Session Beans and the Presentation Layer
      • Stateful vs. Stateless Sessions
      • Stateful Session Bean Interactions, Lifecycle and State Transitions
      • Stateless Session Bean Interactions, Lifecycle and State Transitions
      • Finding Entity Beans
      • Passing Value Objects
    • Stateful Session Beans
      • Stateful Session Beans
      • Object Pooling and Passivation/Activation
      • Activation and Passivation
      • Choosing Between Stateful and Stateless
  • Effective Enterprise JavaBeans
    • Message-Driven Beans
      • Asynchronous Messaging
      • The Java Message Service
      • Message-Driven Beans
      • Lifecycle of a Message-Driven Bean
      • Implementing Message-Driven Beans
      • Messages and Transactions
      • Message-Driven Beans and Transactions
    • Persistence
      • BMP and CMP
      • Container-Managed Relationships
      • EJB Query Language
      • Declaring Finder Methods
      • Declaring Select Methods
      • Calling ejbSelect Methods from Bean Code
      • Home Methods
      • Design Considerations
    • Security
      • The Need for Security
      • Authentication
      • Authorization Model
      • Declarative Authorization and Roles
      • Abstract Roles and Application Assembly
      • Actual Roles and Deployment
      • Programmatic Authorization
      • Identifying the Caller
    • Transactions
      • The Need for Transactions
      • ACID Properties
      • Declarative Transactions
      • Transaction Attributes and Isolation Levels
      • Scenarios
      • Programmatic Transactions
      • EJB Context and Monitoring the Transaction
      • SessionSynchronization Interface
    • Web Services and EJB
      • SOAP-Based Web Services
      • WSDL
      • JAX-RPC
      • EJB 2.1 and JAX-RPC
      • Session Beans as Web Service Endpoints
      • How It Works - Build Time and Runtime
      • The Bean s Service Endpoint Interface
      • SOAP as an RMI Transport
      • Adding a SOAP Interface to a Session Bean
      • Generating From WSDL
      • Gotchas
      • J2EE and Web Services
    • Exception Handling
      • Java Exceptions
      • Remote Exceptions
      • EJB Exceptions
      • Application Exceptions
      • Propagation to the Client
      • System Exceptions
      • Automatic Transaction Rollback
    • The Timer Service
      • Uses for Timers
      • The EJB Timer Service
      • Service, TimedObject and Timer Interfaces
      • Timer Handles
      • Creating a Timer
      • Implementing ejbTimeout
      • Timers and Transactions
    • Best Practices
      • The Bean Environment
      • Expressing UML Designs for EJB
      • Creation and Finder Semantics
      • Designing for Latency
      • Value Object Pattern
      • Local vs. Remote Beans and the Fa ade Pattern
      • Transaction Models
      • When Not to Use EJB
      • Flyweight Pattern versus EJB Pooling
      • Entity Bean Performance Optimizations
About The Training Provider: Webucator
Webucator - Webucator delivers customized onsite technical training throughout the United States and worldwide.
Advertise With Us
Want to Sell More j2ee training?
This page was last updated on sb5- 08/30/08 at 05:39:32 - 20:53:27