The Introduction to Apache Struts 2 training course is designed to demonstrate the basics of Apache Struts 2.
The course begins with exploring the leading Model-View-Controller (MVC) web development framework for Java. Next, it explores core struts concepts and then quickly moves into advanced concepts, like bindings and validations. The course concludes with a competitive survey of other MVC-based frameworks like JavaServer Faces (JSF) framework, Spring MVC, and Wicket.
Prerequisites: Assumes students are competent in Java web development using JSP and JavaBeans. This course assumes students are familiar with both HTML and basic Java web development.
| Purpose | Learn how to build web applications using Apache Struts 2. | 
| Audience | Experienced Java web developers needing to adopt Struts within their web application. | 
| Role | Software Developer - Web Developer | 
| Skill Level | Intermediate | 
| Style | Hack-a-thon - Learning Spikes - Workshops | 
| Duration | 3 Days | 
| Related Technologies | Apache Struts | Java | JSF | 
 
Productivity Objectives
- Describe the motivations for using a model-view-controller framework such as Apache Struts
- Identify and implement key Struts Model-View-Controller (MVC) elements
- Create an Apache Struts based web application from scratch
- Deduce how to migrate a simple JavaServer Packages (JSP)/JavaBeans application to Apache Struts