Struts

Struts Syllabus

 Prerequisites

 Architecture

         1-tier Architecture

          2-tier Architecture

          n-tier Architecture

         MODEL1 Based Web Applications

         MODEL2(MVC) Based Web Applications

Introduction to Struts

Struts Resources

        View [JSP]

         Controller [ActionServlet]

         FormBean [ActionForm]

         Action

         Deployment Descriptor [web.xml]

         Struts Configuration file [struts-config.xml]

Developing First Struts Application

Struts Flow

         Struts Flow without Validations

         Struts Flow with Validations

Design Patterns used in struts  

         MVC (Model View Controller)

         Singleton Design Pattern

         Front Controller Design Pattern

         Application Controller Design Pattern

         Data Transfer Object / Values Object Design Pattern

Struts Tag Library

         HTML Tag Library

         Bean Tag Library

         Logic Tag Library

        Nested Tag Library

Struts Action Forms

         ActionForm

         DynaActionForm

         ValidatorForm

         DynaValidatorForm

         ValidatorActionForm

         DynaValidatorActionForm

Struts Validations

         Programmatic Validations [Using validate() method]

         Declarative Validations [Validator Framework]

Struts Forwards

         Local Forwards

         Global Forwards

Exception Handling in Struts

         Programmatic Approach

         Declarative Approach

   Local Exception Handling

   Global Exception Handling

Struts Built-in Action

         IncludeAction

         ForwardAction

         DispatchAction

         LookDispatchAction

         LocalAction

         SwitchAction

Internationalization(I18N)

Switch Action Example

ModuleConfig and RequestProcessor Classes

Plug-in Development in Struts

Tiles Framework

Introduction Struts 2.0