Java Enterprise Development: Struts, Workflows and Enterprise Beans
(JAV301, Live Instructor-Led Training, 4 days)


This SETC Certified course discusses multi-tiered application development with Java. Beginning with a detailed study of servlets, the course then discusses related enterprise technologies including Java Server Pages, Tag Libraries and Filters. Further, the course provides a detailed investigation of Struts, JSF and of server-side Java Beans. The course concludes with an overview of JMS messaging.

Dates and Pricing

Jan 9 to Jan 12, 2018$2,500/person Feb 6 to Feb 9, 2018$2,500/person Mar 6 to Mar 9, 2018$2,500/person


Application Architecture
The Application Tiers: 1, 2 and 3-tiered applications
Distributed Applications: Technology and Infrastructure
Web Applications: Technology and Infrastructure
What Makes Good Software?
Java EE Web Programming
The JSP Page
Using Beans
State Management
Tag Libraries
Creating a Simple Tag
Using BEA Tag Libraries
Validation Tags
Creating and Using Controls
Servlet Filters
Struts Fundamentals
JSP Model 1 and Model 2 Architecture
Struts Startup
Struts Architecture
Creating a Struts Form
The Action Form
Struts Essentials
Using DynaActionForm
Implementing the Action
Using ActionForward
Using Wildcards
Adding a Message Bundle
Configuring Exception Handling
Using Struts Tag Libraries
Using Struts Tags: A Complete Example
Advanced Struts Features
Using Struts Action Classes
The Validator Framework
Using Tiles
Multiple Application Modules
Logging with Log4J
WebLogic Page Flows
Page Flow Overview
BEA WebLogic Page Flows
Creating a NETUI Page
Implementing Complex Actions
Using Page Inputs
Using Transactions
Java Transactions
Enterprise Design Patterns
Sun Java Enterprise Patterns
Session Façade
Model View Controller (Observer)
Composite View Pattern
View Helper
Front Controller Pattern
The Synchronizer Token Pattern
EJB Fundamentals
EJB Fundamentals: Basic Structures
Creating a Simple EJB
The Deployment Descriptor
EJB Deployment
Creating an EJB Client
Session Beans
Session Bean Basics
Creating a Stateless Session Bean
Creating a Stateful Session Bean
Advanced Strategies and Best Practices
Entity Beans
Entity Bean Fundamentals
Creating a BMP Entity Bean
CMP Entity Beans: The Mechanics
Deploying a CMP Entity Bean
Introducing JMS
About Message Driven Beans
A Simple JMS Example