Customer Service or Enrol: 0800 282 353 or +44 1372 364610
 

Struts 1 for Enterprise Java Web Development: Hands-On

Course: 521   Type: Hands-On   Duration: 4 Days
Quick Enrol  

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
  • Internationalising 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 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
  • Analysing 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
Internationalising 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 customise the layout
Java Server Faces
  • Creating views with JSF components
  • Faces request processing life cycle
  • Comparing Struts and JSF
Moving Forward with Struts 2
  • Analysing the enhanced features of Struts 2
  • Comparing and contrasting Struts 1 and Struts 2

Java is a trademark of Sun Microsystems, Inc.
 

request more info Salutation*:

First Name*:

Last Name*:

Job Title:

Company*:

Post Code*:

Country*:
   Codes
Office Telephone*:

Extension:

E-mail*:

* Required

A Learning Tree representative will contact you to follow up your request for information.

Save 55%
Struts 1 for Enterprise Java Web Development
1 - 4 Jul, 2008
London
21 - 24 Oct, 2008
London
3 - 6 Mar, 2009
London

Participants generating flexible, dynamic views using Struts custom tags.

£ 1,695 - Standard Tuition
Savings Plans
£ 1,080 - 10-Day Training Pass
£ 995 - Flex-Training Passport
£ 1,215 - 10-Training Vouchers
£ 1,300 - 5-Training Vouchers
£ 1,525 - Alumni Gold Tuition

 
Certification Core Course
 
Customer Service or Enrol: 0800 282 353 or +44 1372 364610