Java and Advance java Training, Spring Hibernate training  Flow Us  Twitter For  Connect with Google  Blog  LinkedIn  Ph: +91 98 7171 6360
+91 99 1143 1185

Apache Struts Training Course

(This course is designed for individual and can be customized as per the business requirements) view class outline
Course No: DG-J205 view class outline Course Duration: 5 Days (40 Hrs.)
Ratio of Hands-on/Lecture:
70% hands-on/practical, 30% lecture.
S/W Required: JDK 6, Tomcat 7, Eclipse IDE
Prerequisites:All attendees must have substantial prior experience with Java SE. Study Material: Study material, related courseware, and copies of all files developed during the class provided by us.
Batch Size : 2-5, no scheduled batch would be cancel due to less no of participant. Batches are designed in such way so that proper attention can be given to the trainee in order to understand and use the technique tought by trainer.
Location and Pricing : Price of training depends on location and mode of training class. To receive a customized proposal and price quote Get Quote Read More... view class outline Why-to-us...
view class outline

Struts Training Overview

This advanced course shows JSP and servlet programmers how to build web applications using the Apache Struts framework. Learner learn the Struts architecture and see how it captures a great deal of pre-existing best practice: in model-view-controller action mappings, form beans, custom tags for working with HTML forms, input validation, and the Tiles view-building framework. This Struts 1.3 version of the course illustrates the use of Struts 1.3.

Apache Struts Training Prerequisites

  • Java programming
  • Servlets programming
  • JSP
  • Basic knowledge of XML is recommended but not essential

Training Mode :

  • Individual or Group (in 2-5) Training.
  • Week end training by talented working professional.
  • One-On-One training in our location.
  • Regular scheduled batch training in your location or our location.
  • Fast track training in your location or our location.
  • You can opt mode we are flexible and it is according to learner.

Struts Training Objectives

  • Teach attendees the mechanics of the Jakarta Struts framework, the most popular framework for building JSP applications
  • Facilitate understanding of the Model-View-Controller (MVC) design pattern and how it is best applied to Java Web development
  • Teach students how to follow proper Struts architecture processes in building their Struts applications
  • Use Struts actions and action mappings to take control of HTTP requests/responses.
  • Manage HTML form input and output with form beans, and use these beans to simplify data handling in the controller.
  • Use JSTL and Struts custom tags to build robust and reusable JSP presentation logic.
  • Support multiple client locales with various internationalization techniques.
  • Define validation rules for input forms, and provide clear user feedback.
  • Build complex presentations using decoupled, reusable tiles, screens and layouts.

Apache Struts Training Outline

1. Struts Architecture
  • MVC and Model 2
  • Command Pattern
  • Jakarta Struts
  • More XML, Less Java!
  • Action Mappings
  • JavaBeans in Struts
  • Working with Forms
  • Validation
  • Presentation Technology
  • Tiles
2. Action Mappings
  • Command Pattern for Web Applications
  • ActionServlet
  • Action and ActionMapping
  • Struts Configuration
  • Selecting a Forward
  • Global Forwards
  • Declarative Exception Handling
  • Global Exception Handlers
  • Working with HTML Forms
  • Action Forms a/k/a Form Beans
  • Relationship to Input
  • Relationship to Actions
  • Relationship to the Model
  • Relationship to Output
  • DynaActionForm and Map-Backed Forms
  • Validation
  • Coarse-Grained Form Beans
4. Struts Tag Libraries
  • Building View Components
  • Struts Tag Libraries
  • Attributes and Struts Expressions
  • Building Forms
  • <html:form>
  • <html:text> et. al.
  • Forms and Form Beans
  • Scope and Duration of Form Data
  • Managing Hyperlinks
  • Error Messages
  • Logic Tags
5. The JSP Standard Tag Library
  • JSTL Overview
  • JSP Expression Language
  • Core Tags
  • Formatting Tags
  • XML Tags
  • SQL Tags
  • Mixing JSTL, EL, Scripts and Actions
  • Indexed Properties and Struts HTML Forms
6. Internationalization and Localization
  • i18n in Java
  • i18n in Actions
  • i18n in JSTL
  • i18n in Validation
7. Input Validation
  • Validation in Web Applications
  • Validation in Struts
  • The Struts Validator Plug-In
  • Validating ActionForm Subtypes
  • Configuring Validation
  • Standard Validators
  • Rules
  • The ActionMessages Class
  • Is <html:form> Necessary?
  • Reporting Errors
  • Multi-Page Validation
  • Client-Side Validation
  • Limitations on the Client Side
  • Implementing a Validator
  • Implementing ActionForm.validate
  • Mapping-Based Validation
8. Advanced Configuration
  • Struts Configuration in Depth
  • Wildcards
  • Extensions
  • The Configuration Object Model
  • Subclasses and <set-property>
  • Plug-Ins
  • Integrating Other Frameworks
  • Role-Based Security
  • Chaining Actions
  • The ComposableRequestProcessor Class
  • Configuring Command Chains
  • Modules
9. Under the Hood
  • Global ObjectsSpecialized Struts Actions
  • The Utility Package
  • The Commons BeanUtils Class
  • Form Beans as Adapters to the Business Tier
  • Reusing Validation Rules
  • Graceful Validation
  • Consistent Look and Feel
  • Reusable Layouts and Content
  • The Tiles Framework
  • Instantiating Layouts
  • Body-Wrap Insertions
  • Tiles and Stylesheets
  • Working with Tiles Attributes
  • The Tiles Context
  • Definitions
  • Aggregation and Inheritance
  • The Tiles Plug-In
  • Forwarding to Definitions
  • Performance Considerations
Questions and Answers

Our Offerings