Home

We are in the process of migrating the training materials to a Google Code site at http://code.google.com/p/sq1-struts2/ under the name "Apache Struts 2 from Square One".
This is an independent site provided as a community service. This site is not affiliated with Apache Struts or the Apache software foundation.

Open source training for an open source framework

The Struts University site hosts open source training materials for the world's most popular open source web application frameworks, Apache Struts. The courses are available under the Apache License for personal, professional, or commercial use. (Just like Struts itself.)

Our flagship courses are based on the Struts Mailreader.

MailReader Training Course The MailReader Training Course for Struts 2 is a step-by-step introduction to the next generation of Struts applications. After completing the course, you will be equipped to create and maintain basic Struts applications, including all necessary client-side and server-side programming. Presentations are reinforced by lab exercises designed to explore common problems and best-practice solutions. This course is intended for developers who want field-savvy advice on how to get your applications working the "Struts 2 Way". Source code for the workshops is available through the Struts from Square One site. All other materials are available through this site.
Migrating to Struts 2 Learn how to integrate existing Struts applications with the Next Big Thing: Apache Struts 2. After completing the course, you will be equipped to migrate or create advanced Struts 2 applications, including features like data access and security. The course covers migrating existing applications to Struts 2, with a focus on upgrading the most important asset of all: the grey matter between your ears. Along with migration issues, the course covers advanced development topics, such as creating a data access layer, securing web applications, and creating tag-based user interface components. Presentations are reinforced by workshops designed to explore common problems and best practice solutions. This course is intended for experienced Struts developers who to want to ramp up quickly and start developing with Struts 2 right away.
JPA Training Course NEW! Includes Hibernate 3 and Spring 2
The Java Persistence API Training Course for Struts 2 is a step-by-step introduction to building applications using the new Java persistence standard with tried and true frameworks, like Struts 2, Hibernate 3, and Spring 2. Presentations are reinforced by lab exercises designed to explore common problems and best-practice solutions. This course is intended for developers who want field-savvy advice on how to get your applications working the "Struts 2 JPA Way". Source code for the workshops is available through the Apache Struts Sandbox.

MailReader Setup Instructions

The courses are being offered in the field by Ted Husted through the Struts Mentor site.

Presentations


Annex

In our Annex, we are developing a set of standard requirements for Struts 2, and use cases for the example applications bundled with the framework. We also offer a directory of slide and video presentations, and a whiteboard area for developing new resources.

Struts 2 Requirements Struts 2 - Software Requirements and Use Cases
Application Use Cases Use Cases for Struts Applications - Blank, Cookbook, and MailReader
SportsForge Use Cases User cases for a new Struts application being migrated from a "model 1" implementation
Presentations Slide presentations about Apache Struts frameworks and related technologies
Whiteboard Sandbox area for drafting new resources

Official Struts Website and Wiki

Other Related Sites