Introduction to Struts
Experience the Freedom of eLearning
- Start today with online video training
- Get questions answered by the instructor
- Receive course updates for one year
- Learn more with our expert instructors
| Preview this Course Here | Online eLearning Benefits | How to Purchase This Course |
|---|---|---|
|
Videos
There are several great features that come with this course. The Course Transcript tracks your progress and allows you to pick up where you left off. You can view or email your transcript. The course comes with documentation found in Downloads Tab. You have access to the course and all videos for 1 year. Full screen viewing option available (see icon on bottom right corner of video).
Start Learning Introduction to Struts Today!
List Price:
$700
Your Price:
$597
| 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 |
| Total: | 4 Hours 6 Minutes |
Start Learning Introduction to Struts Today!
Downloads
NOTE: Click link then select "Save"
- Student Guide
- Exercise Guide
- Lab Setup Guide
Related Links
- Course Survey
- Eclipse
For more information, contact us or call 1-877-546-4446
Start Learning Introduction to Struts Today!
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.
Related Training
- Podcast: Baking Security Into Struts
- Podcast: Bridging Hibernate And Struts
- Podcast: Struts Chain Of Commands
- Podcast: Using Tiles With Struts
- Podcast: What's New In Struts 2
For more information, contact us or call 1-877-546-4446
Start Learning Introduction to Struts Today!
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?
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!
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:
- Programming in Java 6 with Swing and Servlets Part 1
- Programming in Java 6 with Swing and Servlets Part 2
- Developing Servlets Using Eclipse & Tomcat
- Developing Java Server Pages (JSPs) using Eclipse and Tomcat
For more information, contact us or call 1-877-546-4446
Start Learning Introduction to Struts Today!
Hardware/Software 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!
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.
For more information, contact us or call 1-877-546-4446
Start Learning Introduction to Struts Today!