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

Quick Enroll    

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
Enterprise Web Application Development
  • Design goals of a Web application
  • Components of an enterprise architecture
Struts Fundamentals
Getting started with Struts
  • Installing and configuring Struts
  • Identifying Struts core classes
  • Integrating Struts Custom Tag Libraries
Struts development process
  • Analyzing application flow
  • Building the JavaBean model
  • Presenting a view with JSP
  • Dispatching actions with the controller
Handling Application Requests
Defining Action Classes
  • Configuring the Struts Controller
  • Processing requests with Actions
  • Managing application state
  • Forwarding business data to JSP view components
Processing HTML forms
  • Defining ActionForm beans
  • Populating ActionForms with form data
  • Creating wizard-style page flows
  • Preventing duplicate form submission
  • Allowing file uploads
Integrating business logic with Java EE design patterns
  • Decoupling the business tier using the Business Delegate pattern
  • Transferring data using the Value Object pattern
Advanced controller features
  • Leveraging pre-defined Struts Actions
  • Handling exceptions: declarative and programmatic approaches
  • Extending Struts with Plug-Ins
  • Creating a custom RequestProcessor
Generating Dynamic Views
Integrating JSP custom tags
  • Custom tag usage model
  • Configuring tag libraries
Building Struts views
  • Handling data input with Struts HTML tags
  • Generating output with Struts Bean tags
  • Manipulating Object graphs with Struts Nested tags
Streamlining JSP development
  • Defining JSTL functionality
  • Formatting output using JSTL-EL
  • Controlling page content using JSTL logic tags
Internationalizing applications
  • Translating views to multiple languages
  • Integrating resource bundles with Struts
  • Changing locale on the fly
Validating User Input
Developing validation strategies
  • Identifying validation requirements
  • Client- vs. server-side validation
Struts Validator essentials
  • Benefits of the Struts Validator Architecture
  • Leveraging pre-defined validation rules
Enabling validation
  • Assigning validation rules to HTML forms
  • Validating forms with JavaScript
  • Server-side validation with the DynaValidatorForm
  • Dependent field validation
  • Creating custom validation rules
Adding Tiles for Presentation Flexibility
Employing the Tiles Framework
  • Installing and configuring Tiles
  • Creating a layout using Tiles custom tags
  • Defining forwards as XML tile definitions
Changing the layout of the application
  • Modifying XML Tiles definitions
  • Nesting tiles to customize the layout
Java Server Faces
  • Creating views with JSF components
  • Faces request processing life cycle
  • Comparing Struts and JSF
Moving Forward with Struts 2
  • 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.
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save an EXTRA $200 on a 10-Day Training Pass!

Struts 1 for Enterprise Java Web Development: Hands-On
Upcoming Dates
Sep 30 - Oct 3, 2008
 Washington, DC (Rockville, MD)
Oct 28 - 31, 2008
 Toronto
Nov 18 - 21, 2008
 New York
Nov 25 - 28, 2008
 Ottawa
Jan 27 - 30, 2009
 Washington, DC (Reston, VA)
Feb 17 - 20, 2009
 Washington, DC (Rockville, MD)
Apr 28 - May 1, 2009
 Toronto
May 19 - 22, 2009
 New York
May 26 - 29, 2009
 Ottawa

Struts 1 for Enterprise Java Web Development: Hands-On
Bring Learning Tree On-Site

Course Tuition
$ 2,650 Standard Tuition
Tuition with a Savings Plan
$ 1,580 10-Day Pass
$ 1,665 Training Passport
$ 1,830 Flex-Pass
$ 2,095 Voucher 10-Pack
$ 2,385 Alumni Gold Discount
$ 2,360 Government Discount
 

 

Struts 1 for Enterprise Java Web Development: Hands-On
Struts 1 for Enterprise Java Web Development: Hands-On
Participants generating flexible, dynamic views using Struts custom tags.
The most recent 100 evaluations scored this course at:

  (3.69/4.00)


Certification Core Course CPE 23 Credits 2 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733