Struts Online Training
Struts Online Training:
Introduction
- Overview of Web Applications
- HTTP protocol
- Java Servlet Specification
- Web Application Framework
- MVC1 Architecture
- MVC2 – Architecture
- Struts 2 Architecture
- Page Flow in Struts 2
- Differences between Struts 1 and Struts2
-
Creating Application in Struts2
- Setting Struts 2 Environment
- IDE
- Server Configuration
- Database Configuration
- Directory Structure
- Developing First application in Struts2
- Creating JSP Pages
- Creating Action Classes
- Configuring Actions in struts.xml
- Configuring Struts 2 in web.xml
- Deploying Struts2 application
- Running Struts2 Application
- Setting Struts 2 Environment
-
Creating Actions in Struts 2
- ActionSupport class
- Action Interface
- Action as POJO
- Model Driven Action
- Action Context class
-
Dependency Injection and Inversion of Control
- Struts2 Aware Interfaces
- ApplicationAware
- CookiesAware
- ParameterAware
- RequestAware
- ServletRequestAware
- ServletResponseAware
- SessionAware
- Interceptors in Struts2
Struts Online Training
- Understanding Interceptors
- Configuring Interceptors
- Implementing Interceptors in Struts2
- Alias Interceptor
- Exception Interceptor
- Prepare Interceptor
- Debugging Interceptor
- Model-driven Interceptor
- Params Interceptor
- Conversion error Interceptor
- Workflow Interceptor
- Servlet-Config Interceptor
- Scoped Model Driven Interceptor
- Validation
- User Defined Interceptor
-
Tags in Struts 2
- Generic Tags
- Control Tags
- Data Tags
- UI Tags
- Form Tags
- Non-UI Tags
- Generic Tags
-
Performing Validations in Struts2
- Conversion Validator
- Date validator
- Double validator
- Email validator
- Expression validator
- Int validator
- Required validator
- requiredString validator
- Stringlength validator
- url validator
-
Controlling Results in
Struts Online Training
- System Defined
- Chain Result
- Dispatcher Result
- FreeMarker Result
- Redirect Result
- Redirect Action Result
- Stream Result
- Velocity Result
- XSL Result
- PlainText Result
- Creating custom Result
- Object-Graph Navigation Language (OGNL)
- Internationalization/Localization
- Exception
- Action based Exceptions
- Global Exceptions
Server
- Tomcat
- Weblogic
Database
- Oracle