Training

 

 

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

821A Bloor Street West
Toronto, ON
M6G 1M1

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

Home > Training > Rational Application Developer (RAD) 7.5 > Introduction to Struts 2 Using RAD 7.5 Training

Introduction to Struts 2 Using RAD 7.5 Training

Quick Enroll

Course#: WA1926

This course introduces the students to Apache Struts 2. During the course, students will learn to design and develop Struts based applications using Rational Application Developer (RAD) 7.5. Many real life, hands-on exercises are used to teach various concepts of Struts.

This course is delivered using the published book “Struts 2 in Action”.  Each student will receive a copy of this book along with labs developed by Web Age Solutions.

Topics

 
  • Struts 2 Architecture and Overview
  • Struts Project Configuration
  • Struts 2 Programming
  • Struts 2 Actions
  • Struts 2 Data Transfer with OGNL
  • Struts Tag Libraries
  • JSP Expression Language and JSTL Tag Libraries
  • Validator Framework
  • Struts 2 Plug-ins
  • Migration from Struts 1.x
  • Tiles

What you will learn

  After completing this course, the student should be able to:
  • Understand and explain the Apache Struts 2.x framework
  • Design and build Struts-based applications

Audience

  This course is intended for programmers and designers who want to design and develop applications using the Apache Struts 2.x Model-View-Controller (MVC) framework.

Prerequisites

 
  • A good understanding of HTML.
  • A good understanding of object-oriented programming using Java.
  • Experience with JSPs and Servlets, with some understanding of JavaBeans.

Duration

  Three days.

Outline of WA1926 Introduction to Struts 2 Using RAD 7.5 Training

1. Introduction to Struts 2

 
  • Objectives
  • The Struts 2 Framework
  • Struts 2 MVC Pattern
  • Struts Declarative Architecture
 

2. Struts 2 Actions

 
  • Objectives
  • What Does an Action Do?
  • Packaging Actions
  • Implementing Actions
  • ActionSupport Class
  • Transferring Data into Objects
  • Summary
 

3. Struts Interceptors

 
  • Objectives
  • Intercepting Requests
  • Interceptors in Action
  • Built-in Struts Interceptors
  • Declaring Interceptors
  • Implementing an Interceptor
  • Summary
 

4. Data Transfer with OGNL

 
  • Objectives
  • Data Transfer and Type Conversion
  • OGNL and Struts 2
  • Built-in Type Converters
  • Customizing Conversion
  • Summary
 

5. View Tags

 
  • Objectives
  • Using ValueStack in Tags
  • Struts 2 Tag API
  • Data Tags
  • Control Tags
  • JSTL and Other Tags
  • Using OGNL with Tags
  • Summary
 

6. UI Component Tags

 
  • Objectives
  • Purpose of UI Component Tags
  • Tags, Templates, and Themes
  • Summary
 

7. Action Results

 
  • Objectives
  • Life After the Action
  • Common Result Types
  • Alternatives to JSP
  • Global Results
  • Summary
 

8. Integrating Struts 2 with Spring, Hibernate or JPA

 
  • Objectives
  • Adding Spring to Struts 2
  • Using JPA or Hibernate with Struts 2
  • Summary
 

9. Validation Framework

 
  • Objectives
  • Overview of the Validation Framework
  • Wiring Actions with Validation
  • Custom Validator
  • Validation Inheritance
  • Summary
 

10. Internationalization

 
  • Objectives
  • Struts 2 and I18N
  • I18N Tags
  • Overriding the Default Locale
  • Summary
 

11. Struts 2 Plug-ins

 
  • Objectives
  • Plug-in Overview
  • Common Plug-ins
  • Internal Component System
  • Summary
 

12. Best Practices

 
  • Objectives
  • Setting Up the Environment
  • Unit-testing Actions
  • Maximizing Reuse
  • Advanced UI Tag Usage
  • Summary
 

13. Migrating from Struts 1.x

 
  • Objectives
  • Translating Struts 1.x Knowledge
  • What Happened to ActionForms?
  • Incremental Conversion
  • Summary
 

14. Advanced Topics

 
  • Objectives
  • Advanced Action Usage
  • Dynamic Method Invocation
  • Preventing Duplicate Form Submissions
  • Displaying Wait Pages
  • Single CRUD Action
  • Tiles and Struts 2
  • Summary
 
Address Start Date End Date
Instructor Led Virtual 07/17/2017 07/19/2017
Instructor Led Virtual 08/14/2017 08/16/2017
Instructor Led Virtual 11/13/2017 11/15/2017
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course

07/17/2017 - Online Virtual
$1,795.00
Enroll

08/14/2017 - Online Virtual
$1,795.00
Enroll

11/13/2017 - Online Virtual
$1,795.00
Enroll

Other Details

Register for a courseware sample

It's simple, and free.

 

Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.