Mon - Fri : 09:00 - 17:00
1 609 750 1900

Java Technologies

Technology Practice

Introduction to J2EE

  • J2EE overview
  • J2EE architecture
  • J2EE benefits and limitations
  • J2EE API’s
  • Understanding the Web Application Architecture
  • Understanding the advantages of a Multi-Tier Architecture
  • J2EE application server installatio

JSP Fundamentals

  • Using JSP Page Directives
  • Using JSP Declarations
  • Displaying JSP Expressions
  • Inserting JSP Tags
  • Understanding JSP to Servlet Translation

Using Java Beans in Web Application

  • Java Bean Architecture
  • Creating JavaBeans
  • Using JavaBeans in JSP pages
  • Differences between JavaBeans and Enterprise Java Bean

Developing Servlets

  • Servlets Architecture
  • Role of Servlets in Web Application design
  • Servlet Runtime Environment
  • Advantages of Using Servlets
  • Servlet Life Cycle
  • Coding and developing Servlets
  • Destroying and Freeing Resources in Servlets
  • Controlling Single and MultiThreading in a Servlet
  • Deploying Servlets to a Web Application Serve

Session Beans

  • Coding the Home Interface
  • Using the Home Object
  • Coding the Remote Interface
  • Using the EJB Object
  • Implementing Business Logic
  • Differences between Stateful and Stateless Beans
  • Understanding Container Callback Method specific to Session Beans
  • The Life cycle of Session Beans
  • Uverview of the Session Bean Deployment Descriptor
  • Container’s Role in Activating Session Beans

Developing JSP Tag Libraries

  • Writing Tag Handlers
  • Analyzing Tag Library Descriptor Files
  • Creating Tag Library Descriptor
  • Using Tag Handler Methods to Generate Dynamic Web Content
  • Handling Tag Attributes and Attribute validation
  • Using Body Tags

Java Naming and Directory Interface (JNDI)

  • Purpose of JNDI
  • Role of JNDI service providers
  • Importing and Utilizing default JNDI Packages
  • Working with Interfaces provided by JNDI service providers
  • Binding Objects with JNDI Service
  • Looking up Environmental Entries from EJB

Introduction to Enterprise JavaBeans

  • How EJB’s are used
  • Bean Developer, Bean Deployer and Application Assembler Roles
  • Differences between Session, Entity and Message Driven Beans
  • EJB Container Services
  • Standard EJB Application Servers

Entity Beans

  • Developing the Entity Beans Home and Remote Interface
  • Using the Home and EJB Object
  • Managing Database Connections
  • Loading and Storing Entity Beans
  • Understanding Container Callback Methods Specific to Entity Beans
  • Defining the Primary Key for an Entity Bean
  • Persistence Management Techniques
  • Understanding Container-Managed Persistence
  • Understanding Bean Managed Persistence
  • Differences Between Container and Bean Managed Persistence
  • Overview of the entity Bean Deployment Descriptor
  • Performance Optimization in Entity Beans

Message Driven Beans

  • Understanding the Life Cycle of a Message Driven Bean
  • Using Bean Managed Transactions
  • Using Container Managed Transactions
  • Overview of the Message Driven Bean Descriptor File
  • Communicating Between EJBs with Message Driven Bean

J2EE Best Practices

  • Analyze the requirement and design the architecture of the application
  • J2EE exception handling in a distributed environment
  • What’s new in J2EE 3.0
  • Fine Tuning connection management
  • Course Project as Home Work
  • Design and develop J2EE course project outline during course
  • Apply J2EE skills gained during the class
  • Project submission