EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Developing J2EE Compliant Applications

Reference course outline

FJ3105 days

Prerequisites

To succeed fully in this course, students should be able to:

Experienced with the Java Programming language

Familiar with distributed programming

Familiar with relational databases programming

Able to create multi-tier Java Application solutions

Familiar with component technology

Familiar with SUN One Studio Community Edition.

Skills Gained

Upon completion of this course, you should be able to:

Create, code, and test EJB components that provide enterprise application logic

Provide web client access to EJB components through servlets

Use JavaServer Pages technology to deliver dynamic Hypertext Markup Language (HTML) content to a web client

Access a database using JDBC software or entity EJB components

Assemble, deploy, and test a distributed Java Technology application using SUN ONE Studio 4, Enterprise

Edition for Java.

:: Course FJ310 ::

Related Courses

Before: SL-255: Java[tm] Programming Language for Visual Basic Programmers, or

Before: SL-265: Java[tm] Technology for Structured Programmers, or

Before: SL-275: Java[tm] Programming Language

Before: SL-285: Java[tm] Programming Language Workshop

After: SL-314: Web Component Development with Java Technology

After: FJ -300: Developing Web applications and components using the Forte For Java IDE

After: SL-330: Database Application Programming with Java Technology

After: SL-351: Enterprise JavaBeans Programming

Module 1 – Building J2EE Technology Applications

Introduction to J2EE Technology

Packaging J2EE Applications

Introduction to J2EE IDE

Introduction Java Technology Server side Development

Module 2 – Using Distributed Object Communication

Using JNDI API

Introduction to Naming Context

The Client-Side Proxy

Serialization and Parameter Passing

Handling Exception

Module 3 – Using J2EE Technology and EJB Components

EJB Application Tiers

Bean Provider Responsibilities

Container Provider Responsibilities

Assembler and Deployer Responsibilities

System Administrator Responsibilities

Module 4 – Creating Session EJB Components

Session Bean

Stateful and Stateless Session Bean

The Session Context Object

Module 5 – Testing Session EJB Components

Understanding Enterprise Applications

Creating a Test Client

Invoking EJB methods

Assembling and Deploying Session Beans

Creating J2EE Application Clients with SUN ONE Studio

:: Course FJ310 ::

Module 6 – Using Transaction

Understanding Transaction Properties

Understanding Transaction Management Alternatives

Understanding J2EE Technology Transactions

Understanding Declarative, Contained-Managed Transaction

Module 7 – Understanding JDBC and Resource Factories

JDBC Rationale

JDBC Drivers and APIs

Executing JDBC statements

Declaring Resource Factory References

Module 8 – Introducing the Entity EJB Component

Understanding Entity Beans

Types of Entity Beans

Invocation of Business methods

How the Container manages the Entity Beans

Module 9 – Creating BMP Entity EJB Components

Defining BMP

Creating Bean-Managed Entity Beans

Helper Classes

Business Methods in BMP

Module 10 – Creating CMP Entity EJB Components

Defining CMP

Creating CMP Entity Beans

Introduction EJB QL

Module 11 – Creating Message-Driven EJB Components

Enterprise Messaging Systems

Understanding Communication Mechanisms

Message Format

Java Message Service Producer

Introducing Message-Driven Beans

Module 12 – Using J2EE Technology Clients

Review of J2EE Multi-Tier Architecture

Using J2EE Services

Understanding Client Design Considerations

Standalone Clients

:: Course FJ310 ::

Module 13 – Creating Servlets

Understanding Servlets

Servlet Operation

Servlet Life Cycle

Servlet Interface

Handling HTTP Requests

Request Parameters

The RequestDispatcher Interface

Understanding Cookies

HTTPSession Interface

Invoking Servlets, Deploying servlets

Module 14 – Introducing JSP Technology

JSP Overview

JSP Transformation

Benefits of using JSP Technology

JSP Page Components

Module 15 – Introducing JSP Elements

JSP Directives

Implicit Objects

Scripting Elements

Request Time Expressions

Module 16 – Understanding Web-Tier Design Options

Review of the Multi-Tier Model

J2EE Middle-Tier Components

Servlet Strengths

Model 1 Architecture

Model 2 Architecture

MVC Design Pattern

The Business Delegation Design Pattern

Web-Tier Application Framework

This is a version-specific reference outline. Confirm the current syllabus and delivery arrangements with EIEIO.