Training Capstone Courseware

Training goals

code: CC-114 | version: v1.3

This advanced course shows JSP and servlet programmers how to build web applications using the Apache Struts framework. Students 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 and custom tags for working with HTML forms, input validation, and the Tiles view-building framework. Two chapters near the end of the course cover configuration techniques and other advanced topics.

This version of the course illustrates the use of Struts 1.3; see the previous version for coverage of Struts 1.1.

Conspect Show list

  1. Chapter 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. Chapter 2. Action Mappings
    • Command Pattern for Web Applications
    • ActionServlet
    • Action and Action Mappings
    • Struts Configuration
    • Selecting a Forward
    • Global Forwards
    • Declarative Exception Handling
    • Global Exception Handlers
  3. Chapter 3. Forms
    • 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. Chapter 4. Struts Tag Libraries
    • Building View Components
    • Struts Tag Libraries
    • Attributes and Struts Expressions
    • Building Forms
    • et. al.
    • Forms and Form Beans
    • Scope and Duration of Form Data
    • Managing Hyperlinks
    • Error Messages
    • Logic Tags
  5. Chapter 5. The JSP Standard Tag Library
    • JSTL Overview
    • JSP Expression Language
    • Core Tags
    • Formatting Tags
    • SQL Tags
    • XML Tags
    • Mixing JSTL, EL, Scripts and Actions
    • Indexed Properties and Struts HTML Forms
  6. Chapter 6. Internationalization and Localization
    • i18n in Java
    • i18n in Actions
    • i18n in JSTL
    • i18n in Validation
  7. Chapter 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
    • IsNecessary?
    • Reporting Errors
    • Multi-Page Validation
    • Client-Side Validation
    • Limitations on the Client Side
    • Implementing a Validator
    • Implementing ActionForm.validate
    • Mapping-Based Validation
  8. Chapter 8. Advanced Configuration
    • Struts Configuration in Depth
    • Wildcards
    • Extensions
    • The Configuration Object Model
    • Subclasses and
    • Plug-Ins
    • Integrating Other Frameworks
    • Role-Based Security
    • Chaining Actions
    • The ComposableRequestProcessor Class
    • Configuring Command Chains
    • Modules
  9. Chapter 9. Under the Hood
    • Global Objects
    • Specialized Struts Actions
    • The Utility Package
    • The Commons BeanUtils Class
    • Form Beans as Adapters to the Business Tier
    • Reusing Validation Rules
    • Graceful Validation
  10. Chapter 10. Tiles
    • 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

Appendix A. Learning Resources

Appendix B. Quick Reference

Download conspect training as PDF

Additional information

Prerequisites
Difficulty level
Duration 4 days
Certificate

The participants will obtain certificates signed by Capstone Courseware.

Trainer

Authorized Capstone Courseware Trainer.

Other training Capstone Courseware | Open-Source Frameworks

Training thematically related

Java

Programming

Web development

Contact form

Please fill form below to obtain more info about this training.







* Fields marked with (*) are required !!!

Information on data processing by Compendium - Centrum Edukacyjne Spółka z o.o.

TRAINING PRICE FROM 900 EUR

  • In order to propose a date for this training, please contact the Sales Department

Upcoming Capstone Courseware training

Training schedule
Capstone Courseware