Jakarta Struts Training Course
Objective
- Using Struts actions and action mappings to take control of
HTTP requests/responses.
- Managing HTML form input and output with form beans, and use these beans to simplify data handling in the controller.
- Using persistent data in a Struts application with
JDBC.
- To use JSTL and Struts custom tags to build robust and reusable JSP presentation logic.
- Supporting multiple client locales with various internationalization techniques.
- Defining validation rules for input forms, and providing clear user feedback
- To build complex presentations using decoupled, reusable tiles, screens and layouts.
|
Eligibility
Experience in the following areas is essential.
-
Java
-
JSP
-
Servlets
-
Basic XML
|
Jakarta Struts Training Course Outline
|
|
- Jakarta Struts Architecture
|
|
|
- MVC (Model View Controler)
- Jakarta Struts
- Action Mappings
- Java Beans in Struts
- Working with Forms
- Validation
- Relational Models
- Presentation Technology
- Tiles
|
|
|
|
|
- ActionServlet
- Action
- ActionMapping
- Struts Configuration
- Selecting a Forward
- Global Forwards
- Forwarding Actions
- Other Action Subtypes
- Exception Handling
|
|
- Forms with Jakarta Struts
|
|
|
- Working with HTML Forms
- Action Forms
- Relationship to Input
- Relationship to Actions
- Relationship to the Model
- Relationship to Output
- DynaActionForm and Map-Backed Forms
- Validation
|
|
- Dealing with Relational Data
|
|
|
- JDBC
- JDBC Drivers
- DriverManager (JDBC 1.0)
- DataSource (JDBC 2.0)
- Connection
- Statement
- ResultSet
- The Struts Data-Source Manager
- Multi-Tier Design
- Business Logic Beans
- Persistence Logic
- EJB
|
|
- Jakarta Struts Tag Libraries
|
|
|
- Building View Components
- Struts Tag Libraries
- Attributes
- Building Forms
- <html:form>
- <html:text>
- Forms and Form Beans
- Scope and Duration of Form Data
- Managing Hyperlinks
- Error Messages
- Logic Tags
|
|
- The JSP Standard Tag Library
|
|
|
- JSTL Overview
- JSP Expression Language
- Core Tags
- Formatting Tags
- XML Tags
- SQL Tags
|
|
|
|
|
- Validation in Struts
- The Struts Validator Plug-In
- Validating ActionForm Subtypes
- Configuring Validation
- Validators
- Rules
- Reporting Errors
- Multi-Page Validation
- Client-Side Validation
- Implementing a Validator
- Implementing ActionForm.validate
|
|
- Under the Hood of Jakarta Struts
|
|
|
- Global Objects and Keys
- Modules
- ActionServlet, RequestProcessor, ExceptionHandler
- Struts Configuration
- The org.apache.struts.config Package
- Plug-Ins
- Logging with Commons and Log4J
- Configuring Log4J
- Logging in Web Applications
- The org.apache.struts.util Package
- Commons BeanUtils
|
|
- Jakarta Struts in Practices
|
|
|
- Many Actions from One View
- Multiple Forwards
- Many Mappings to One Action
- Chaining Actions
- Dynamic Forwarding
- Form Beans as Mediators
- Using Reflection and BeanUtils
- Reusing Validation Rules
- Mapping-Based Validation
- Graceful Validation
|
|
|
|
|
- Reusable Layouts and Content
- The Tiles Framework
- Tiles and Stylesheets
- Tiles Attributes
- The Tiles Context
- Definitions
- Aggregation and Inheritance
- The Tiles Plug-In
|
|