Web Development With Jakarta Struts (Tomcat Version) Course

Course Code: IN 333
Course Abstract: This course provides the experienced server-side Java developer with complete coverage and hands-on practice using the latest Jakarta Struts features. Students 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 students will build a complete Struts-based web application. Hands-on labs reinforce the lecture topics while providing practical experience.
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
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 within Struts
Using DynaActionForm Beans
The Struts Validator
Using the Tiles Tag Library
The Nested Tag Library
Using Multiple Resource Bundles
JSP Standard Tag Library (JSTL) Introduction
Creating Plug-ins
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 is required. This course is not recommended for students who do not have 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