
Your Java 2 Enterprise Edition Instructor
Your instructor, Campbell Gunn of GunNet Software Inc., has over 10 years experience in the IT industry. He has
developed software solutions for Fortune 1000 companies in America & Australia. Campbells experience in the IT
industry has stemmed from developing solutions from a vendor neutral stance, thereby providing the best possible
technology result. Much of his development experience focuses on integrating different systems using standards-based
technologies such as HTML, COM+, XML, C/C++ and Java. Campbell instructs classes across the country, provides
consulting services, develops courseware, and is also the featured instructor for AppDevs "SQL Server vs. Oracle: A
Technology Comparison" CD-ROM training.
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
Return to Java 2 Enterprise Edition Training CD's Main Page
Check out the complete list of AppDev Training