Struts Online Training

Struts Online Training:

Introduction

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

Server

  • Tomcat
  • Weblogic

Database

  • Oracle

Struts Course Online Tutorial