Home      |     Contact Us      |       Site Map  
About Us Training Schedule Request for Information
 
Course Schedule
Course : Java EE (EJB)
Timing : TBA
Total Hours : 40 hours
Start Date : Every Fortnight
Tutors Profile : 6 years Experienced Tutor
Remote Access :

Yes

 
 
 

Java EE – Distributed Applications
and EJB :
 
Topics :
 

Remote Method Invocation (RMI)

  • Object Persistence and Serialization
  • Introduction to Distributed Computing
    • RMI Architecture
  • Importance of RMI Registry
  • Developing Simple RMI Application
  • Callback Implementation in RMI

CORBA

  • Introduction to CORBA
  • CORBA for Distributed computing
  • ORB & IIOP
  • Interface Definition Language (IDL)

Java EE Application

  • JAVA EE Architecture
  • Introduction to JAVA EE Components Containers and Connectors
  • JAVA EE Modules (Web App, EJB JAR, App Client)
  • Structure of JAVA EE Application (Enterprise Archive)
  • Packaging and Deploying JAVA EE Applications

JNDI

  • Introduction to Naming Services
  • JNDI as JAVA API to naming Services
  • Using JNDI

JDBC Extension

  • javax.sql Package (Extension to JDBC)
  • Data Source and Connection Pool
  • Using JDBC and JNDI

Enterprise JAVA Beans [EJB. 3.0]

  • Introduction to Server – Side Components
  • EJB Design Goals and Roles
  • EJB Architecture
  • Simplified EJB 3.0 API
  • Metadata Annotations in Place of XML
  • RMI over IIOP
  • Types of EJB
    • Session Bean
    • Message Driven Bean
    • Entity Bean
  • EJB Container Services
    • Transactions
    • Security
    • Life Cycle Management
    • State and Persistence of EJB
  • Session Beans
    • Role of Business Interface
    • Remote and Local Interface
    • Session Bean Life time
    • Developing Stateless Beans
    • Developing Stateful Beans
    • Standalone and Web Client

Java Persistence API (JPA)

  • Designing persistent Class
    • Entity Fields and Properties
    • Entity Instance Creation
    • Primary Keys and Entity Indentity
    • Entity relationships
  • Entity Operations
    • Entity manager
    • Entity Instance Life Cycle
    • Persistence Context
    • Query API
  • Query Language

Java Transaction Management (JTA)

  • The ACID Test for Transactions
  • Introduction to JTS & JTA
  • Container – Managed Transactions
  • Bean – Managed Transactions
  • Transaction Attributes
  • Using JTA

Security Model

  • Role Driven Access Control
  • Security Identity
  • Security and the Deployment Descriptor
  • Using Security Roles
  • Accessing Security Information via EJB Context
  • Using JAAS to access secure EJB

JAVA Message Service (JMS)

  • Introduction to Messaging Systems
  • Benefits of Using JMS
  • Pub / Sub Model
  • Point – to – Point Model
  • Message Formats, Headers & Properties
  • How JMS Fits into EJB System
  • Developing Message Driven Beans (MDB)

Web Services

  • Introduction to web Services
  • Service Oriented Architecture
  • Architecture and Advantages
  • Soap Significance
  • WSDL Importance
  • Web Service Annotations
  • Implementing a Web Service
  • JAVA API for XML Web Services (JAX – WS)
  • Writing a Web Service Client
 
 
 
 
© Copyright 2008, The Web Academy. All rights reserved.