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