• Advance Your Career Today
  • Learn New Skills
  • Save Money
  • Save Time
  • Get Certified
  • Get Promoted
  • Learn More
  • Advance Your Career Today

Introduction to Struts Enroll Today!

Select The Package That's Right for You
Standard Deluxe Premium
Videos
1 Year Access to Course
Transcript
Course Completion Certificate
Course Materials
Instructors Answer Your Questions
$195 $425 $695
Add to Cart Add to Cart Add to Cart

Introduction to Struts

Key Course Benefits

  • Achieve Workplace Success by Learning from Real World Experts
  • Learn and Implement New Skills Faster With Real World Examples
  • Take High Quality Classroom Courses Without the Hassles of Travel
  • Student Guide Makes it Easy for You to Take Notes and Increase Learning
  • Course Demos and Exercises Help You Learn More
  • Eliminate Scheduling Conflicts by Training Anytime 24/7 for 1 year
  • Video Training with Materials, Exercises, and Instructor Support Maximizes Learning
  • 1 Year Course Access Gives You Time to Learn and Master Concepts
  • Use Your Course Completion Certificate to Build Your Resume
  • Responsive Customer Service Makes Independent Learning Easy and Smooth
  • Save Money and Learn More

Start Learning Introduction to Struts Today!

Video Title Minutes
00: Course Introduction 7
01: Struts Architecture 29
02: Struts Deployment 10
03: Struts Development Part 2 18
04: Struts Action Mappings 15
05: Struts Forms 22
06: Struts Tag Libraries 21
07: The JSP Standard Tag Library 25
08: Internationalization and Localization 20
09: Struts Input Validation 20
10: Tiles 12
11: Advanced Struts Configuration 27
12: Under the Hood of Struts 14
13: Course Summary 7
Course Survey
Total: 4 hours 7 minutes

For more information, contact us or call 1-877-546-4446

Start Learning Introduction to Struts Today!

Course Purchase Options

Description

In this Introduction to Struts online training course, JSP and Servlet programmers learn how to build "Model-2" web applications using the Jakarta Struts project from Apache. Students will learn how to implement best practices in web application development through the use of the Struts architecture. 

Prerequisites

You need to have experience with Java programming, servlets programming, JSP and JavaBeans and be familiar with Web page development (HTML and XML).  If you do not have this experience, we recommend the following GogoTraining courses:

Objectives

As a result of taking this Introduction to Struts online training, you will be able to:

  • Develop and deploy applications to the Struts architecture.
  • Use the Struts and JSP tag libraries to declaratively create pages with minimal coding.
  • Perform internationalization (il8n) in Struts.
  • Perform efficient input validation in Struts.
  • Perform advanced configuration in Struts, such as role-based security and chained actions.

Related Training

For more information, contact us or call 1-877-546-4446

Start Learning Introduction to Struts Today!

Course Purchase Options

Prerequisites

You need to have experience with Java programming, servlets programming, JSP and JavaBeans and be familiar with Web page development (HTML and XML).  If you do not have this experience, we recommend the following GogoTraining courses:

Introduction to Struts Outline

Module 00: Introduction to Struts Online Training - Course Introduction

Module 01: Struts Architecture

  • MVC and Model 2
  • Architectural Design
  • MVC Architecture
  • Command Pattern
  • Jakarta Struts
  • More XML, Less Java!
  • Action Mappings
  • Struts Flow
  • Struts Configuration Files
  • JavaBeans in Struts
  • Working with Forms
  • Validation
  • Presentation Technology
  • Tiles                                     

Module 02: Struts Deployment

  • Installing Tomcat
  • Installing Struts
  • Configuring Application Server and Libraries
  • Directory Structure of Struts Application
  • Deploy and Access Struts Application

Module 03: Struts Development

  • Project Specifications
  • Defining ActionMappings
  • Developing the FormBean
  • Developing the Action Class
  • Developing Business Logic

Module 04: Struts Action Mappings

  • Command Pattern for Web Applications
  • ActionServlet
  • Action and ActionMappings
  • Struts Configuration
  • Selecting a Forward
  • Global Forwards
  • Declarative Exception Handling
  • Global Exception Handlers

Module 05: Struts 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

Module 06: Struts Tag Libraries

  • Building View Components
  • Struts Tag Libraries
  • Building View Components
  • Struts Tag Libraries
  • Attributes and Struts Expressions
  • Building Forms
  • Forms and Form Beans
  • Scope and Duration of Form Data
  • Managing Hyperlinks
  • Error Messages
  • Logic Tags

Module 07: 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

Module 08: Internationalization and Localization

  • i18n in Java
  • i18n in Actions
  • i18n in JSTL
  • i18n in Validation

Module 09: Struts 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
  • Is Necessary?
  • Reporting Errors
  • Multi-Page Validation
  • Client-Side Validation
  • Limitations on the Client Side
  • Implementing a Validator
  • Implementing ActionForm.validate
  • Mapping-Based Validation

Module 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

Module 11: Advanced Struts 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

Module 12: Under the Hood of Struts

  • 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    

Module 13: Introduction to Struts Online Training - Course Summary

For more information, contact us or call 1-877-546-4446

Start Learning Introduction to Struts Today!

Course Purchase Options

Course Materials

Want to be able to access these helpful materials? Contact Us!

  • Student Guide
  • Exercise Guide
  • Lab Setup Guide

Important Links

  • Course Survey
  • Eclipse

For more information, contact us or call 1-877-546-4446

Start Learning Introduction to Struts Today!

Course Purchase Options

When you purchase a Premium course from GogoTraining, you can submit comments or questions to our expert instructors.

For more information, contact us or call 1-877-546-4446

Start Learning Introduction to Struts Today!

Course Purchase Options

System Requirements

Hardware:

  • Pentium at 1.5 GHz, 1 GB RAM
  • 5 GB free hard disk space before installation
  • Internet access

Software:

  • Java Enterprise Edition Software Development Kit (Java EE SDK)
  • JavaServer Faces (JSF) visual development, such as Eclipse, NetBeans or Sun Java Studio Creator
  • Apache Tomcat
  • Optional JDBC-compliant relational database, such as Oracle, MySQL or Microsoft SQL Server

For more information, contact us or call 1-877-546-4446

Start Learning Introduction to Struts Today!

Course Purchase Options

When you purchase a Deluxe or Premium course from GogoTraining, you can use your transcript to view and monitor your progress and when you complete the course, you can print or email the transcript, or print a course completion certificate.


For more information, contact us or call 1-877-546-4446

Start Learning Introduction to Struts Today!

Course Purchase Options

We show that you have been logged out, probably due to automatic session limits. Please Login to continue viewing content.

Sign up today for your FREE GogoTraining account to access hundreds of free resources.

Security Question

Answer this question to complete your registration.

Which one is a Cloud Computing course?

Cloud Computing
Oracle
Java
Oracle
Java
Java
Linux
Oracle
Cloud Computing
Linux
Cloud Computing
Linux