|
|
1-800-THE-TREE (1-800-843-8733)
|
|
|
 |
|
Struts 1 for Enterprise Java Web Development: Hands-On
Course: 521
Type: Hands-On Training
Duration: 4 Days
You Will Learn How To
- Develop scalable, enterprise Java Web applications using the Struts 1 framework
- Apply Struts to build wizard-style page flows
- Build Action Classes to handle application requests
- Leverage Struts custom tags and the JSP Standard Tag Library (JSTL)
- Perform client- and server-side data validation using the Struts Validator Framework
- Integrate the Struts Tile Framework to develop reusable JSP layouts
Course Benefits The Struts 1 framework provides an infrastructure that allows developers to build scalable, enterprise Web applications that are easy to maintain. In this course, you gain the skills to apply the Struts framework to design and build enterprise Web applications. You also learn to streamline the development process by integrating, applying and extending Struts components.Who Should Attend Those interested in developing Java Web applications with Struts 1. Knowledge of Java at the level of Course 471, "Java Programming Comprehensive Introduction," plus real-world Java programming experience, is assumed.Hands-On Training Hands-on exercises provide you with practical experience in developing Java Web applications with Struts, including:
- Processing HTML data with Struts Actions and form beans
- Extending Struts with Plug-Ins
- Controlling application flow declaratively
- Generating dynamic views with Struts custom tags and the JSP Standard Tag Library
- Internationalizing applications with resource bundles
- Validating user input data on the client and server side
- Creating a flexible presentation layout with Tiles
- Partitioning applications logically with design patterns
Course 521 Content
- Design goals of a Web application
- Components of an enterprise architecture
- Installing and configuring Struts
- Identifying Struts core classes
- Integrating Struts Custom Tag Libraries
- Analyzing application flow
- Building the JavaBean model
- Presenting a view with JSP
- Dispatching actions with the controller
- Configuring the Struts Controller
- Processing requests with Actions
- Managing application state
- Forwarding business data to JSP view components
- Defining ActionForm beans
- Populating ActionForms with form data
- Creating wizard-style page flows
- Preventing duplicate form submission
- Allowing file uploads
- Decoupling the business tier using the Business Delegate pattern
- Transferring data using the Value Object pattern
- Leveraging pre-defined Struts Actions
- Handling exceptions: declarative and programmatic approaches
- Extending Struts with Plug-Ins
- Creating a custom RequestProcessor
- Custom tag usage model
- Configuring tag libraries
- Handling data input with Struts HTML tags
- Generating output with Struts Bean tags
- Manipulating Object graphs with Struts Nested tags
- Defining JSTL functionality
- Formatting output using JSTL-EL
- Controlling page content using JSTL logic tags
- Translating views to multiple languages
- Integrating resource bundles with Struts
- Changing locale on the fly
- Identifying validation requirements
- Client- vs. server-side validation
- Benefits of the Struts Validator Architecture
- Leveraging pre-defined validation rules
- Assigning validation rules to HTML forms
- Validating forms with JavaScript
- Server-side validation with the DynaValidatorForm
- Dependent field validation
- Creating custom validation rules
- Installing and configuring Tiles
- Creating a layout using Tiles custom tags
- Defining forwards as XML tile definitions
- Modifying XML Tiles definitions
- Nesting tiles to customize the layout
- Creating views with JSF components
- Faces request processing life cycle
- Comparing Struts and JSF
- Analyzing the enhanced features of Struts 2
- Comparing and contrasting Struts 1 and Struts 2
|
Related Courses
Java is a trademark of Sun Microsystems, Inc.
|
|
|
|
 |
|
|