Go To AppexTech

Struts Training

1 Hour Daily

Duration:- ... Months

Objective

Learn how to build complex web application using Struts 1.1.

Description

Struts is a Java Framework to make building complex web applications easier. In this you'll master the concepts of Struts while building a non-trivial web application, based on the Struts 1.1 Framework.

Prerequisites

Students should already be familiar with Java and Servlet/JSP programming.

Topics

  1. Struts Overview
    1. What problems does Struts solve?
    2. What are the piece of struts?
    3. Struts pros and cons
  2. Struts Concepts
    1. Web Frameworks
    2. Model View Architecture
    3. Form Re-population
    4. Form Validation
    5. Templating
  3. Workstation Setup
    1. Installing Web Container
    2. Creating a Starter Web App
    3. Installing Struts
    4. Add the Struts jar File to Your Web App
    5. Declare the Struts Servlet in web.xml
    6. Map the Struts Servlet
    7. A Shell Struts Config File
  4. Your First Struts Application
    1. Create the Controller (the Action Class)
    2. Create the View
    3. Update Struts Config File
    4. Run the application
  5. Struts Components
    1. Actions
    2. ActionForms
    3. ActionForwards
    4. ActionMappings
    5. struts-config.xml
    6. Struts Tag Libraries
  6. More on ActionForms
    1. Using Maps
    2. Using Nested Properties
    3. Using Indexed Properties
    4. Using DynaForm
    5. Tips and Tricks
  7. Using Struts Tag Libraries
    1. HTML Tags
    2. Bean Tags
    3. Logic Tags
    4. JSTL Tags
  8. Templating with Tiles
    1. Simple Tiles Page
    2. Reusing Layouts
    3. Definitions
    4. More Complex Components
  9. Struts Validator
    1. Validator Overview
    2. Basic Validators
    3. Validator Tags
    4. ValidatorForm and ValidatorActionForn
    5. Creating Validator
  10. Using Struts with Databases
    1. DataSources
    2. Useful Design Patterns
  11. Internationalization
    1. Resource Bundles
    2. i18n with Struts Tags
    3. i18n with Error Messages
    4. i18n with Validator
    5. i18n with Tiles