Website hositng, design and development Specialists - Prairie 21, Incorporated
Learn How Now
HomeContact UsInformationSearch
with Professional Video Training
Web Design ServicesWeb Design TrainingWeb Development ResourcesFree Web Desgin Downloads
Learn How Now with WebTrainingOnline.com
Shopping Cart
Specials and Hot Deals
Training Topics
.NET
ASP
ASP.NET
C#
HTML
J2EE
JavaScript
Microsoft Access
Microsoft Office
SharePoint (SPS)
SQL Server
VBA
Visual Basic
Visual Basic.NET
Visual FoxPro
Visual InterDev
Windows
XML
XSLT
 
Samples
HTML Slides
JavaScript Slides
 
 
 

 

J2EE
Java 2 Enterprise Edition

Professional Training

J2EE: Java 2 Enterprise EditionIn this course, you'll learn about the tools and technologies of the Java 2 Enterprise Edition Software Development Kit. You will understand how to design and implement an Enterprise Application using the Java 2 Language and how to use the tools within the SDK to provide rapid development and deployment.

You'll learn the characteristics of what makes an enterprise application, scalable, reliable, and secure using techniques such as transaction management, packaging and deployment. You'll see how the J2EE platform can support a multitude of operating systems, such as Red Hat Linux and Microsoft’s Windows 2000 Server products.

  • 6 sessions with over 7 hours of instruction by Campbell Gunn
  • Courseware including hands-on labs and sample code to reinforce important concepts**
  • Focused on practical solutions to real-world development problems
  • Comprehensive, understandable, and reusable as reference material.

Part 1 provides the foundation of the Java 2 Enterprise Edition platform, by introducing the J2EE SDK. The course shows the technologies that make up the J2EE platform, such as Servlets, JavaServer Pages, Enterprise JavaBeans, and JDBC connectivity. The course outlines the different roles and responsibilities for developing enterprise applications using J2EE, and also what built-in services and technologies are provided to developer. Finally, you'll learn how to build a web application client that interacts with the J2EE platform using Servlets and JavaServer pages.

In Part 1, you will learn to:

  • Understand how and where the J2EE platform provides support for enterprise applications.
  • Expose the different services and technologies that are built into the J2EE platform that a developer can leverage within an enterprise.
  • Build application clients using Servlets, HTML, and JavaServer Pages that  communicate through the J2EE  platform.
  • Understand how to design enterprise Java applications from the client tier to the middle tier, and finally to the enterprise information systems tier.
  • Combine business logic to build  business objects through the use of Enterprise JavaBeans (EJBs).
  • Understand the different types of EJBs, such as session and entity beans.
  • Explain design considerations when  building, deploying and maintaining EJBs within an enterprise application.
  • Provide access to corporate data from enterprise information system applications to your J2EE application, through the use of data access objects and JDBC connectivity.

Who should take this course? Programmers, Architects, and Development Managers responsible for creating enterprise applications using the Java Language.

Part 2 assumes that you already know the J2EE platform technologies and different role responsibilities; now you are ready to build business logic within your enterprise application using Enterprise JavaBeans (EJBs). Develop session and entity EJBs from within your application and also provide data access to the Enterprise Information System tier, such as a relational database. This course will also show the different ways to package and deploy an enterprise application using the J2EE SDK Deployer and verifier tool, and further customize the deployment by modifying deployment descriptors. Then, you will learn how to provide transactional management of EJBs and also provide a secure environment in which to deploy and maintain the enterprise application.

In Part 2, you will learn to:

  • Provide more strict customized business rules to an enterprise application through the use of transaction management.
  • Explain the security mechanisms provided in the J2EE platform, such as authentication and authorization, from the client tier right through to the data storage tier.
  • Understand the additional J2EE SDK tolls to provide access to other services and technologies such as user and group management using the RealmTool.
  • Develop solutions to common problems that may arise in the development of enterprise applications within J2EE platform.
  • Explain different resources to find help, such as Web sites and online documentation.
  • Deploy and package an enterprise application.

Who should take this course? Programmers and Architects responsible for creating enterprise applications using the Java Language.

CD-Rom

Level 1 3 CDs $345 Buy Now
Level 2 3 CDs $345 Buy Now
Complete Course 6 CDs

$595

Save $95

Buy Now

VHS Video

Level 1 3 Tapes $345 Buy Now
Level 2 3 Tapes $345 Buy Now
Complete Course 6 Tapes

$595

Save $95

Buy Now
Video training includes matching courseware and sample code**
 

**PLEASE NOTE: In order to provide you with the most up-to-date training material, we are currently updating our printed courseware and sample code to J2EE version 1.3. J2EE CD-ROM training purchased prior to the completion of the revised courseware will ship without courseware and sample code files. Those customers who receive J2EE CD-ROM training without courseware and sample code will have the opportunity to download the updated materials once they are completed.


Outline

Level 1

Level 2

SESSION 1 (77 min)

J2EE Background

Distributed Computing

Enterprise Application Development

The J2EE Solution

J2EE Multi-Tier

Multi-Tier Model

Container Based Development

Client Components

Business–Logic Components

J2EE and EJB

J2EE Platform

Client/Server Environment

J2EE Scenarios

Multi-Tier Application

Stand-Alone Clients

Web-Centric

MVC Architecture

MVC Process

Components and Roles

Architecture

Web Components

Enterprise JavaBeans

J2EE Roles

Application Assembler/System Administrator

Tool Provider

Platform Services

Overview

Deployment, Transaction, and Security

Service Technologies

Communication Technologies

Installing J2EE SDK

Prepare to Install J2SE SDK

Install J2SE SDK

Prepare to Install J2EE SDK

Install J2EE SDK

SESSION 2 (69 min)

Configure J2EE SDK

J2SE SDK Configuration

J2EE SDK Configuration

Verify J2SE Functionality

userconfig.sh

Client Tier

Requirements

Client Options

Web Clients

EJB Clients

EJB Client Strength/Weakness

EJB Client Types

Web Tier Applications

Web Components

Java Servlet Technology

Servlet Life Cycle/Listener Class

Sharing Information/Access Control

Initialization/Service Methods

Servlet Processing

Processing Information

Servlet Response

Define Filter Class

Access Web Resources

Maintain Client State

Servlet Completion

Overview

Tracking Requests

Shutdown Servlet

Servlet Communication

View HTML Code

Set Public Class

Initialize Servlet

DoGet Method

Calculate/Printwriter

Destroy

View Session Bean

SESSION 3 (86 min)

Assembling Web Servlet

Compile Servlet

Start J2EE Server

Deployment Tool

Create Application with Deployment Tool

Create Web Component

Configure Application

Verify/Deploy Application

JSP Pages

JavaServer Pages

Elements of JSP

JSP Initialization

Static/Dynamic Content

Objects

Scripting JSP Elements

JSP Elements

JSP Content

Transfer Control

Include Applet

Custom JSP Tags

Assembling JSP Pages

Build JSP Pages

Declarations/Scriptlets

Compile JSP

Start Cloudscape/J2EE

Deployment Tool

Configure Deployment

Add Entity Beans

Configure Entity Beans

Deploying JSP Pages

Verify Application

Deploy Application

File Location

Test JSP Page

Using JavaBeans

Overview

Set JavaBean Component Properties

Object Interaction

Assembling JSP with Java Beans

JavaBean

Deployment Tool

Add Web Component

Verify and Deploy

SESSION 4 (88 min)

Enterprise / Session Beans

Common Requirements

Enterprise Beans

Types of Enterprise Beans

Session Beans

State Management

Session Bean Strategies

Entity Beans

Overview

Persistence

Shared Access

Container-Managed Persistence

Container-Managed Relationships

Message-Driven Bean

Accessing EJBs with Interfaces

EJB Interfaces

Remote Access

Planning Access Type

EJB Contents

EJB Life Cycles

Stateful Session Bean

Active/Passive/Remove

Stateless Session Bean

Entity Bean

ejbCreate, ejbPostCreate

Message-Driven Bean

Using Session Beans

Interfaces

Session Bean

Deployment Tool

Create EJB Container

Configure EJB Container

Verify and Deployment Application

Using Entity Beans

Overview

Entity Bean Interfaces

Entity Bean Structure

Servlet and Entity Bean

Deploy Application with Entity Bean

Create EJB Container

Transaction Management

Configure Entity Bean

Deployment Settings

Verify and Deploy

Test Application

SESSION 5 (72 min)

Cooperating EJBs

Cooperating Session Bean

Servlet Structure

Deployment Tool

Create Web Component

Create EJB Container

Add Entity Bean

Configure Application

Verify and Deploy

Test Application

EIS Tier

Overview

Capabilities/Limitations

EIS Scenarios

Relational Database Access

Application Component Provider

EIS Data Access

Programming Data Access

Access Objects

Connections

Security

Connectivity Futures

Using EJBs with EIS

EJBs for EIS Interface

Entity Bean

EJB Methods

EJB with XML Method

Create Database Table

Deployment Tool

Test Application

Packaging and Deployment

Overview

Packaging J2EE Applications

Related Functionality

Security Profiles

Web Modules

Client Application Modules

SESSION 6 (75 min)

Deployment Descriptors

Overview

Deployment Strategies

Descriptor Elements

Deployment Tool Actions

Placement of Deployment Descriptors

EJB Descriptor

Transaction Management

Overview

Properties and Mechanism

Platform Transactions

JTA Transactions

JTA and JTS

Transactions in the Web Tier

JTA in Web Components

EJB Transactions

Container-Managed

Transaction Attributes

Transaction Guidelines

Transaction Planning

Transactions with JTA

Local Transactions

Transaction Options

Compensating Transactions

Isolation Levels

Setting Transaction Levels

J2EE Security

Security Threats

Authentication Mechanisms

Authentication Call Patterns

Declarative/ Programmatic Authorization

Isolation/Auditing

Security Settings

Add Security Constraint

J2EE Tips

Overview

J2EE SDK Tools

Common Problems

J2EE Documentation

J2EE Configuration Files

J2EE Resource Web site

Outlines are subject to change


Copyright© 1999 - 2002 Prairie 21 Incorporated