Struts Online Training

Struts Online Training Course Overview

Software Application Development
Kinds Of Architecture

  • 2-tier Architecture
  • 3-tier Architecture
  • n-tier Architecture

Web Application development models

  • MODEL1 Based Web Applications
  • MODEL2(MVC) Based Web Applications
  • Rules Of  MVC

Introduction of Struts Framework

  • Need and benefits of struts framework
  • Architecture of struts framework
  • Components of struts framework
  • JSP
  • web.xml
  • ActionServlet
  • ActionForm
  • Action Class
  • Struts-config.xml
  • Request Processor

Set up required for Struts framework
Struts First Flow of Execution
DesignPatterns

  • MVC (Model View Controller)
  • Singleton DesignPattern
  • FrontController DesignPattern
  • ApplicationController DesignPattern
  • DataTransforObect/ValueObject DesigenPattern
  • IOC/Dependency Injection
  • ViewHelper  Design Pattern

Struts Tag Libraries

  • Developing first application using struts tlds

Formbean and Validations

  • Need Of formbean
  • LifeCycle of formbean

 Types Of Forms

  • ActionForm
  • DynaActionForm
  • ValidatorForm
  • DynaValidatorForm
  • ValidatorActionForm
  • DynaValidatorActionForm

Validations

  • Types Of Validations
  • JavaScript validations
  • Programmatic validations
  • Declarative Validations

Built-in  Action Classes

  • ForwardAction
  • IncludeAction
  • DispatchAction
  • LookupDispatchAction
  • MappingDispatchAction
  • SwitchAction
  • LocaleAction
  • DownloadAction

Plugin and RequestProcessor class
LocalForwads and GlobalForwards
Exception handling

  • Benefits of declarative exception handling
  • LocalExceptions
  • GlobalExceptions

Internationalization

  • Locale class
  • ResourceBundle
  • Example of I18N

Tiles Framework

  • Need of tiles framework
  • Example of tiles framework
  • Struts Application with database and DataSources

Struts Application using IDE

  • Creating projects
  • Deploying application into the server

Struts 2.x Concepts

  • Limitations/Drawbacks  of struts1.x
  • Features of struts2.x
  • Basics of Struts2.x
  • Architecture of struts 2.x
  • Different components of struts2.x
  • Example of Struts2.x
  • Example of struts2.x Annotations
  • Form validations of struts2.x
  • Interceptors of struts2.x
  • Struts2.x ResourceBundle and Localization
  • Struts2.x integration with other frameworks