Web Application Development Using Jakarta Struts (RAD Version) Course

Course Code: IN 400
Course Abstract:

This course provides the experienced server-side Java developer with complete coverage and hands-on practice using the latest Jakarta Struts features. Participants will learn the various Struts tag libraries as well as the components that provide the architectural framework. The course concludes with a discussion and exercise in developing Java Server Page custom tags and tag libraries.

Upon completion of this course participants will build a complete Struts-based web application.

Hands-on labs reinforce the lecture topics while providing practical experience. Emphasis is placed on the Struts features while not relying heavily on RAD to complete tasks. After participants understand how Struts works, special Struts features inherent to RAD are examined in more detail.

Audience: This course is designed for experienced developers familiar with HTML and Java with previous exposure to Servlets, and Java Server Pages.
Duration: 3 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:
> Configure the Struts framework within a web application
> Utilize the bean, html, logic, and nested tag libraries
> Implement the new Struts declarative exception handling system
> Integrate DynaActionForm beans and use the Struts Validator
> Create JSP custom tags and integrate them into the web application

Course Topics:

Model-View-Controller Architecture
Improving Web Architectures
Introducing MVC Model 2 Framework
Simulating Struts with a Custom Application
Overview of the Struts Framework
Review
Answers
Lab

Introducing the Struts Framework
Installing Struts
Setting up your environment
Configuring web.xml for Struts Development
struts-config.xml Components
Creating ActionForm Beans
Creating Actions
Global Forwards
Using Message Resources
Form Bean Validation
Error Messages
Creating Action Mappings
Review
Answers
Lab

The Controller Components
The Controller Classes
Customizing the Controller
ModuleConfig
Implementing Custom Actions and Mappings
Struts and Threading Issues
ForwardActions
DispatchActions
Review
Answers
Lab
The Model Components
The Bean Custom Tag Library – A Detailed Look at the Bean Tags
Struts Beans and Business Objects
Creating and Implementing a DataSource with Struts or WebSphere
Review
Answers
Lab
The View Components
Constructing Views
HTML Custom Tag Library – A Detailed Look at the HTML Tags
Logic Custom Tag Library – A Detailed Look at the Logic Tags
Accessing Form Beans from JSPs
Review
Answers
Lab
Advanced Struts Topics
Global Constants
Declarative Exception Handling Techniques
Logging and Struts
Using DynaActionForm Beans
The Struts Validator
Using the Tiles Tag Library
The Nested Tag Library
Tiles Tag Library
Reusing Tile Layout
Creating and Using Tiles Definitions
Tips for Using Tiles
Using Multiple Resource Bundles
JSP Standard Tag Library (JSTL) Introduction
Creating Plug-ins
Struts with Multiple Module Configurations
Review
Answers
Lab
Custom JSP Tag Development
Creating a Custom Tag Library
Tag Library Descriptors (TLDs)
Creating Tag Handlers
Adding Tag Attributes
Using the PageContext Object
Tags With Bodies
Working with the BodyContent Class
Tags and Threading Issues
Review
Answers
Lab
Detailed Lab Instructions
Create two fully working Struts examples, which include the use of the latest Struts 1.1 features.

Prerequisites: Java Programming Language Basics, HTML, knowledge of JSP and Servlet Basics are required. This course is not recommended for participants who have no server-side development experience.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning