Jakarta Struts & Advanced JSP Course

Jakarta Struts Training Course Objective * Using Struts actions and action mappings to take control of HTTP requests/responses. * Managing HTML form input and output with form beans, and use these beans to simplify data handling in the contro

Jakarta Struts & Advanced JSP Course

Jakarta Struts & Advanced JSP Course

     

Jakarta Struts Training Course Objective
  • Using Struts actions and action mappings to take control of  HTTP requests/responses.
  • Managing HTML form input and output with form beans, and use these beans to simplify data handling in the controller.
  • Using persistent data in a Struts application with JDBC.
  • To use JSTL and Struts custom tags to build robust and reusable JSP presentation logic.
  • Supporting multiple client locales with various internationalization techniques.
  • Defining validation rules for input forms, and providing clear user feedback
  • To build complex presentations using decoupled, reusable tiles, screens and layouts. 

Eligibility
Experience in the following areas is essential.

  • Java

  • JSP

  • Servlets

  • Basic XML

Jakarta Struts Training Course Outline

 

  • Jakarta Struts Architecture
  • MVC (Model View Controler)
  • Jakarta Struts
  • Action Mappings
  • Java Beans in Struts
  • Working with Forms
  • Validation
  • Relational Models
  • Presentation Technology
  • Tiles
  • Action Mappings 
  • ActionServlet
  • Action
  • ActionMapping
  • Struts Configuration
  • Selecting a Forward
  • Global Forwards
  • Forwarding Actions
  • Other Action Subtypes
  • Exception Handling
  • Forms with Jakarta Struts
  • Working with HTML Forms
  • Action Forms
  • Relationship to Input
  • Relationship to Actions
  • Relationship to the Model
  • Relationship to Output
  • DynaActionForm and Map-Backed Forms
  • Validation
  • Dealing with Relational Data 
  • JDBC
  • JDBC Drivers
  • DriverManager (JDBC 1.0)
  • DataSource (JDBC 2.0)
  • Connection
  • Statement
  • ResultSet
  • The Struts Data-Source Manager
  • Multi-Tier Design
  • Business Logic Beans
  • Persistence Logic
  • EJB
  • Jakarta Struts Tag Libraries
  • Building View Components
  • Struts Tag Libraries
  • Attributes
  • Building Forms
  • <html:form>
  • <html:text> 
  • Forms and Form Beans
  • Scope and Duration of Form Data
  • Managing Hyperlinks
  • Error Messages
  • Logic Tags
  • The JSP Standard Tag Library
  • JSTL Overview
  • JSP Expression Language
  • Core Tags
  • Formatting Tags
  • XML Tags
  • SQL Tags
  • Input Validation 
  • Validation in Struts
  • The Struts Validator Plug-In
  • Validating ActionForm Subtypes
  • Configuring Validation
  • Validators
  • Rules
  • Reporting Errors
  • Multi-Page Validation
  • Client-Side Validation
  • Implementing a Validator
  • Implementing ActionForm.validate
  • Under the Hood of Jakarta Struts
  • Global Objects and Keys
  • Modules
  • ActionServlet, RequestProcessor, ExceptionHandler
  • Struts Configuration 
  • The org.apache.struts.config Package
  • Plug-Ins
  • Logging with Commons and Log4J
  • Configuring Log4J
  • Logging in Web Applications
  • The org.apache.struts.util Package
  • Commons BeanUtils
  • Jakarta Struts in Practices
  • Many Actions from One View
  • Multiple Forwards
  • Many Mappings to One Action
  • Chaining Actions
  • Dynamic Forwarding
  • Form Beans as Mediators
  • Using Reflection and BeanUtils
  • Reusing Validation Rules
  • Mapping-Based Validation
  • Graceful Validation
  • Tiles
  • Reusable Layouts and Content
  • The Tiles Framework
  • Tiles and Stylesheets
  • Tiles Attributes
  • The Tiles Context
  • Definitions
  • Aggregation and Inheritance
  • The Tiles Plug-In