J2EE Online Training

J2EE Online Training Course Overview

RMI

  • RMI Architecture
  • Stubs and Skeletons
  • RMI Application

JNDI

  • Introduction to JNDI Directory Service and Naming Service
  • JNDI API
  • JNDI Architecture
  • JNDI Programming

CPM (Container Managed Persistence)

  • Entity Beans
  • Entity Bean Interface
  • Lifecycle of an Entity Bean
  • Container-Managed Persistence
  • Primary Key Class
  • Implementing CMP Entity Bean Methods
  • Container-Managed Persistence Example

EJB

  • Introduction to EJB
  • Session Beans
  • Session Bean Lifetime
  • Session Bean Interface
  • Session Bean Lifecycles
  • Implementation of Stateless  Session Beans(SLSB)  
  • Implementation of  Stateful Session Beans(SFSB)

EJB 3.x(3.0 and 3.1)

  • Limitations of EJB 2
  • Introduction to EJB 3
  • EJB 3 Feature
  • Comparing EJB 2 and 3
  • The EJB 3 Business Interface
  • Review of Java Annotations
  • The Annotated EJB Class

JPA

  • Introduction to JPA
  • Relation between JPA and Hibernate
  • Persisting Entities using JPA
  • Implementation of Is-A Mappings
  • Implementation of Has-A Mappings
  • Bidirectional Association Mappings
  • Implementation of Entity Beans

JPQL

  • Java Persistence Query Language

JMS

  • Introduction to Java Messaging Services (JMS)
  • JMS Configuration
  • Developing JMS Clients

MDB

  • Message-Driven Beans
  • Message-Driven Bean Lifecycle
  • Message-Driven Bean Example
  • Deploying Message-Driven Beans
  • Creating a New Message-Driven Bean

JTS

  • Java Transaction Service

JMS

  • Java Message Service

Timer Services

  • EJB Timer Service
  • Overview of the Timer Service
  • Timer Service API
  • Creating Timers

Java Authentication and Authorization Service (JAAS)