Java 2 Enterprise Edition - JA2E

Description
J2EE For Developers with Campbell Gunn Java2 Enterprise Edition (J2EE) is Sun Microsystems’ platform for developing multi-tier enterprise applications. In the J2EE For Developers training course from ATS, expert instructor Campbell Gunn shows you how to build and deploy applications by assembling standardized components and providing component services using J2EE features like Java Servlets, JavaServer Pages and Enterprise JavaBeans. At the conclusion of this course you will understand how J2EE works and how to build enterprise applications using the multi-tier model.

Course Outline

Module 1

Section A: J2EE Background • Distributed Computing • Enterprise Application Development • The J2EE Solution • J233 Multi-Tier

Section B: Multi-Tier Model • Container Based Development • Client Components • Business – Logic Components • J222 and EJB • J2EE Platform

Section C: Client & Server Environment • J2EE Scenarios • Multi-Tier Application • Stand-Alone Clients • Web-Centric • MVC Architecture • MVC Process

Section D: Components & Roles • Architecture • Web Components • Enterprise JavaBeans • J2EE Roles • Application Assembler & System Administrator • Tool Provider

Section E: Platform Services • Overview • Deployment, Transaction & Security • Service Technologies • Communication Technologies

Section F: Installing J2EE SDK • Prepare to Install J2SE SDK • Install J2SE SDK • Prepare to Install J2EE SDK • Install J2EE SDK

Section G: Configure J2EE SDK • J2SE SDK Configuration • J2EE SDK Configuration • Verify J2SE Functionality • userconfig.sh

Module 2

Section A: Client Tier • Requirements • Client Options • Web Clients • EJB Clients • EJB Client Strength & Weakness • EJB Client Types

Section B: Web Tier Applications • Web Components • Java Servlet Technology • Servlet Life Cycle & Listener Class • Sharing Information & Access Control • Initialization & Service Methods

Section C: Servlet Processing • Processing Information • Servlet Response • Define Filter Class • Access Web Resources • Maintain Client State

Section D: Servlet Completion • Overview • Tracking Requests • Shutdown Servlet

Section E: Servlet Communication • View HTML Code • Set Public Class • Initialize Servlet • DoGet Method • Calculate & Printwriter • Destroy • View Session Bean

Section F: Assembling Web Servlet • Compile Servlet • Start J2EE Server • Deployment Tool • Create Application with Deployment Tool • Create Web Component • Configure Application • Verify & Deploy Application

Module 3

Section A: JSP Pages • JavaServer Pages • Elements of JSP • JSP Initialization • Static & Dynamic Content • Objects

Section B: Scripting JSP Elements • JSP Elements • JSP Content • Transfer Control • Include Applet • Custom JSP Tags

Section C: Assembling JSP Pages • Build JSP Pages • Declarations & Scriptlets • Compile JSP • Start Cloudscape & J2EE • Deployment Tool • Configure Deployment • Add Entity Beans • Configure Entity Beans

Section D: Deploying JSP Pages • Verify Application • Deploy Application • File Location • Test JSP Page

Section E: Using JavaBeans • Overview • Set JavaBean Component Properties • Object Interaction • Assembling JSP with Java Beans • JavaBean • Deployment Tool • Add Web Component • Verify & Deploy

Section F: Enterprise & Session Beans • Common Requirements • Enterprise Beans • Types of Enterprise Beans • Session Beans • State Management • Session Bean Strategies

Section G: Entity Beans • Overview • Persistence • Shared Access • Container-Managed Persistence • Container-Managed Relationships • Message-Driven Bean

Module 4


Section A: Accessing EJBs with Interfaces EJB Interfaces Remote Access Planning Access Type EJB Contents

Section B: EJB Life Cycles Stateful Session Bean Active, Passive & Remove Stateless Session Bean Entity Bean ejbCreate, ejbPostCreate Message-Driven Bean

Section C: Using Session Beans Interfaces Session Bean Deployment Tool Create EJB Container Configure EJB Container Verify & Deployment Application

Section D: Using Entity Beans Overview Entity Bean Interfaces Entity Bean Structure Servlet & Entity Bean Deploy Application with Entity Bean Create EJB Container Transaction Management Configure Entity Bean Deployment settings Verify & Deploy Test Application

Section E: Cooperating EJBs Cooperating Session Bean Servlet Structure Deployment Tool Create Web Component Create EJB Container Add Entity Bean Configure Application Verify & Deploy Test Application

Section F: EIS Tier Overview Capabilities & Limitations EIS Scenarios Relational Database Access Application Component Provider

Module 5

Section A: EIS Data Access Programming Data Access Access Objects Connections Security Connectivity Futures

Section B: Using EJBs with EIS EJBs for EIS Interface Entity Bean EJB Methods EJB with XML Method Create Database Table Deployment Tool Test Application

Section C: Packaging & Deployment Overview Packaging J2EE Applications Related Functionality Security Profiles Web Modules Client Application Modules

Section D: Deployment Descriptors Overview Deployment Strategies Descriptor Elements Deployment Tool Actions Placement of Deployment Descriptors EJB Descriptor

Section E: Transaction Management Overview Properties & Mechanism Platform Transactions JTA Transactions JTA & JTS Transactions in the Web Tier JTA in Web Components EJB Transactions Container-Managed Transaction Attributes Transaction Guidelines

Section F: Transaction Planning Transactions with JTA Local Transactions Transaction Options Compensating Transactions Isolation Levels Setting Transaction Levels

Section G: J2EE Security Security Threats Authentication Mechanisms Authentication Call Patterns Declarative & Programmatic Authorization Isolation & Auditing Security Settings Add Security Constraint

Section H: J2EE Tips Overview J2EE SDK Tools Common Problems J2EE Documentation J2EE Configuration Files J233

Price £875 (Bundle of 5)

Complementary Courses
AJV1 - AS/400 Java Introduction (mainly for AS/400 Developers)
JAV2 - Java 2 for Developers
XMJV - XML in Java

JAS1 - JavaScript for Developers Part 1
JAS2 - JavaScript for Developers Part 2

<<Back <<Contact Us