Tripod Logo  |  Home  
Home  -  Contact Us  -  News  -  Careers  -  Privacy Policy
SOLUTIONS SERVICES CLIENTS PARTNERS ABOUT US
  Application Integration / Migration Application Development Staffing Services Offshore Development Training
 
 

 

Application Integration / Migration
Application Development
Staffing Services
Offshore Development
Training
Schedule
Courses
 
JBoss for Java Developers
 
JBoss for Advanced J2EE Developers
 
JBoss for Administrators
 
Hibernate Training
 
Tomcat Training
 
JBoss EJB3 Training
 
JBoss JBPM Training

JBoss EJB 3 Training

The JBoss EJB 3 Training course is designed to give advanced J2EE developers insight into the new features and functionality of EJB 3.0 and how they can be leveraged with the JBoss Application Server. This is a comprehensive training course consisting of both theory and hands-on labs. It covers a wide range of EJB 3 topics ranging from Session and Message Driven Beans to Security and Transactioning to Clustering to the new EJB Query Language (EJBQL). This is a 3 day course.

Course Modules

  1. Architecture Overview
    The JBoss architectural overview paints the full picture of the app-server microkernel design--the JMX node, MBeans as services and containers. We briefly focus on the containers and then back some more to the unified classloader architecture, before getting into pluggable network protocols and the aspect-oriented nature of the JBoss architecture.
  2. EJB 3.0 Overview
    In this section we go over the goals of the EJB 3.0 specification as well as give an in-depth description of new JDK 5.0 features that are used in the specification including annotations, generics, and enums.
  3. Session Beans
    This section walks through creating a Stateless and Stateful bean with EJB 3.0. It does a comparison with the old EJB 2.1 model to show how much easier the 3.0 model is and the differences as well. The unit also walks through new Dependency Injection features and how they effect the Bean's ENC.
  4. Message-Driven Beans
    This section walks you through creating topics and queues in JBoss and how to hook them up to an EJB 3.0 MessageDriven Bean. Dependency Injection is also discussed briefly again.
  5. Transactional Assembly
    In this module we focus on the intuitive visual assembly of flows and how the transactional declarative tags of EJB allow this simple vision to exist in VM in JBoss/J2EE, We cover XA implementations.
  6. Security
    The module explains J2EE Security and how it maps to EJB 3.0. We'll also discuss the JBoss Security architecture and how to take advantage of the pluggability here.
  7. Entity Beans: Overview and O/R Mapping
    This unit discusses the object to relational database mapping that is new to EJB 3.0. Topics include basic O/R, relationships, multi-table mappings, dependent value object mappings, and inheritance.
  8. Entity Beans: Data Access
    This unit discusses how to interact with Entity Beans within an EJB container. We talk about how objects can be detached and reattached to persistnce storage and how to interact with the new EntityManager service.
  9. EJBQL
    The EJBQL Query language has been greatly expanded in EJB3 to meet the needs and demands of the EJB community. This unit discusses these new features and how to use them within your application.
  10. Advanced Entity Bean Tuning and Configuration
    JBoss' EJB3 entity beans are built on top of the Hibernate3 O/R solution. This unit discusses Hibernate's dual-layer caching system, how to tune it, and how it effects development. Also, optimistic concurrency and prefetching strategies are discussed as well.
  11. Clustering
    This section discusses how to add load-balancing and fault-tolerance to remote EJB invocations. We show how to configure replication for stateful session beans and how to plug-in JBoss Cache into Hibernate to provide a transactional replicated cache for your EJB 3.0 Entity Beans.
  12. Interceptors and Callbacks
    The EJB 3.0 specification has introduced the concept of interception to EJB containers. We'll show you how to implement server-side interceptors for business methods and for intercepting various container events in a standard way. Also, JBoss' EJB 3.0 container is built on top of our aspect-oriented framework. We'll show you how to write your JBoss specific interceptors that take advantage of some of the special features of the JBoss implementation both on the client side and server side.


RELATED TOPICS
JBoss Resource Center

 

ACT NOW!
JBoss Training Schedule
Request JBoss Training