Java Training‎ > ‎

StrutsFrameWork Online Training

StrutsFrameWork Course Content


1. Struts Architecture

· MVC and Model 2

· Command Pattern

· Jakarta Struts

· More XML, Less Java!

· Action Mappings

· JavaBeans in Struts

· Working with Forms

· Validation

· Presentation Technology

· Tiles

2. Action Mappings

· Command Pattern for Web Applications

· Action Servlet

· Action and Action Mapping

· Struts Configuration

· Selecting a Forward

· Global Forwards

· Declarative Exception Handling

· Global Exception Handlers

3. Forms

· Working with HTML Forms

· Action Forms a/k/a Form Beans

· Relationship to Input

· Relationship to Actions

· Relationship to the Model

· Relationship to Output

· Dyna Action Form and Map-Backed Forms

· Validation

4. Struts Tag Libraries

· Building View Components

· Struts Tag Libraries

· Attributes and Struts Expressions

· Building Forms

· <html:form>

· <html:text> et. al.

· Forms and Form Beans

· Scope and Duration of Form Data

· Managing Hyperlinks

· Error Messages

· Logic Tags

5. The JSP Standard Tag Library

· JSTL Overview

· JSP Expression Language

· Core Tags

· Formatting Tags

· Indexed Properties and Struts HTML Forms

6. Internationalization and Localization

· i18n in Java

· i18n in Actions

· i18n in Validation

7. Input Validation

· Validation in Web Applications

· Validation in Struts

· The Struts Validator Plug-In

· Validating Action Form Subtypes

· Configuring Validation

· Standard Validators

· Rules

· The Action Messages Class

· Is <html:form> Necessary?

· Reporting Errors

· Multi-Page Validation

· Client-Side Validation

· Limitations on the Client Side

· Implementing a Validator

· Implementing Action Form validate

· Mapping-Based Validation

8. Advanced Configuration

· Struts Configuration in Depth

· Wildcards

· Extensions

· The Configuration Object Model

· Subclasses and <set-property>

· Plug-Ins

· Integrating Other Frameworks

· Role-Based Security

· Chaining Actions

· The Composable Request Processor Class

· Configuring Command Chains

· Modules

9. Tiles

· Consistent Look and Feel

· Reusable Layouts and Content

· The Tiles Framework

· Instantiating Layouts

· Body-Wrap Insertions

· Tiles and Style sheets

· Working with Tiles Attributes

· The Tiles Context

· Definitions

· Aggregation and Inheritance

· The Tiles Plug-In

· Forwarding to Definitions