Compuways IT Training, IT Training in South Africa : JAVA, J2EE, VB, C#, .NET, SQL, MICROSOFT, UNIX, ERP, LINUX, STRUTS
Training Home
C#.NET 2008
VB.NET 2008
ASP.NET 3.5
 
DB Design
SQL Intro
SQL Reporting (BI)
 
Programming Intro with Java
Java - SCJP
Java - SCJD
Java - SCWCD
Java - SCBCD
 
UML Intro
UML Advanced

Java / J2EE Business Component Developer for SUN Certification (SCBCD)

Who should attend:

 

This course covers EJB 3.0 required to use on a practical Java project and also to pass the SUN exam. We not only try to help you to pass the exam, but teach it in a way you can use it in the real world.

Pass the Sun Certified Business Component Developer Exam and also be able to use EJB's in the way it was intended for your projects at work.

The EJB 3.0 Standard

1.    Introduction

        Server-Side Components

        Persistence and Entity Beans

        Asynchronous Messaging

        Web services

        Titan Cruises: An imaginary business

 

2.    Architectural Overview

        The Entity Bean

        The Enterprise Bean Component

        Using Enterprise and Entity Beans

        The Bean-Container contract

 

3.    Resource management and Primary Services

        Resource Management

        Primary Services

 

4.    Developing your first beans

        Developing an Entity Bean

        Developing a Session Bean

 

5.    Persistence: Entity Manager

        Entities are POJOs

        Managed Versus Unmanaged Entities

        Packaging a persistence unit

        Obtaining an In Entity Manager

        Interacting with an Entity Manager

        Resource local transactions

 

6.     Mapping Persistent Objects

        The programming model

        Basic relational mapping

        Primary keys

        Property mappings with @Secondary Table

        @Embedded Objects

 

7.     Entity Relationships

        The seven Relationship types

        Mapping Collection-Based Relationship

        Detached Entities and Fetch Type

        Cascading

 

8.    Entity Inheritance

       Single Table per class hierarchy

        Table per concrete Class

        Table per subclass

        Mixing strategies

        Nonentity Base Classes

 

9.    Queries and EJB QL

        Query API

        EJB QL

        Native Queries

        Named Queries

 

10     Entity Callbacks and Listeners

        Callback events

        Callbacks on Entity Classes

        Entity Listeners

 

11    Session Beans

        The stateless Session Beans

        Session Context

        The Life Cycle of a Stateless Session Bean

        The stateful session bean

        The life cycle of a Stateful Session bean

        Stateful session beans and extended persistence context

        Nested Stateful Session Beans

 

12.    Message Driven Beans

        JMS and Message Driven Beans

        JMS-Based Message Driven Beans

        The Life Cycle of a Message Driven Bean

        Connector-Based Message Driven Beans

        Message Linking

 

 

 

13.   Timer Service

        Titan's Maintenance Timer

        Timer Service API

        Transactions

        Stateless Session Bean Timers

        Message Driven Bean Timers

       

14.   The JNDI ENC and Injection

        The JNDI ENC

        Reference and Injection Types

 

15.   Interceptors

        Intercepting methods

        Interceptors and Injection

        Intercepting Life Cycle Events

        Exception Handling

        Interceptor Life Cycle

        Bean Class @ AroundInvoke Methods

        Future Interceptor Improvements

 

16.   Transactions

        ACID Transactions

        Declarative Transaction Management

        Isolation and Database Locking

        Nontransactional EJBs

        Explicit Transaction Management

        Exceptions and Transactions

        Transactional Stateful Session Beans

        Conversational Persistence Contexts

 

17.    Security

        Authentication and Identity

        Authorization

        The RunAs Security Identity

        Programmatic Security

 

18.    EJB 3.0: Web Services Standards

        Web Services Overview

        XML Schema and XML Namespaces

        SOAP 1.1

        WSDL 1.1

        UDDU 2.0

        From Standards to Implementation

 

19.    EJB 3.0  and  Web Services

        Accessing Web Services with JAX-RPC

        Defining a Web Service with JAX-RPC

        Using JAX-WS

        Other Annotations and API's

 

20.   Java EE

        Servlets

        JavaServer pages

        Web Components and EJB

        Filling in the Gaps

        Fitting the Pieces together.

 

21.    EJB Design in the Real World

        Predesign:  Containers and Databases

        Design

        Should you use EJB's?

        Wrapping up