• No products in the cart.

Apache Struts 2 Foundation Training Course Description

Apache Struts is a free, open-source, MVC framework for creating elegant, extensible framework for creating enterprise-ready Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX, and JSON.

The Struts 2 foundation training course explores the leading MVC web development framework for Java (Model-View-Controller web development framework for Java). The Struts training focuses on core struts concepts, and then quickly moves into advanced concepts, like bindings and validations. Our Struts training concludes with a competitive survey of other MVC-based frameworks like JSF (JavaServer Faces framework), Spring MVC, and Wicket.


Apache Struts 2 Course Learning Outcomes;

  • Describe the motivations for using a model-view-controller framework such as Struts.
  • Identify and implement key Struts MVC elements.
  • Create an Apache Struts-based web application from scratch.
  • Migrate a simple JSP / JavaBeans application to Apache Struts


Apache Struts 2 Foundation Training – Suggested Audience

This Apache Struts 2 training is aimed at experienced Java web developers needing to adopt Struts within their web application. Suggested audience based on our past programs are:

  • Web Developer
  • Software Developer
  • Any software professionals


Struts 2 Foundation Training – Prerequisites

  • Knowledge of Java & Servlets programming
  • Basic knowledge of XML is recommended but not essential.


Apache Struts 2 In-house/Corporate Training

If you have a group of 5-6 participants, apply for in-house training. For commercials please send us an email with group size to

Course Curriculum

Module 1 - Introduction to Apache Struts2
What is Apache Struts? Details 00:00:00
History of Struts Details 00:00:00
Key Struts components Details 00:00:00
Installing Struts Details 00:00:00
Configuring your IDE and App server to leverage struts Details 00:00:00
Migrating from Struts classic to Struts 2 Details 00:00:00
Module 2 - Introduction to the Model-View-Controller design pattern
Understanding MVC and significance on web development Details 00:00:00
Defining a View Details 00:00:00
Tying the View and Model together with a Controller Details 00:00:00
Understanding how Struts and MVC relate Details 00:00:00
Module 3 - Building a simple struts app
Key struts tag libraries Details 00:00:00
Building a simple struts MVC app Details 00:00:00
Module 4 - Core Struts Controller concepts
Working with Actions Details 00:00:00
Workflows and interceptors Details 00:00:00
Data conversion and validation Details 00:00:00
Module 5 - Building Struts views
Core view tags Details 00:00:00
Control and data tags Details 00:00:00
Other view related tag options Details 00:00:00
Working with UI components and templates Details 00:00:00
Understanding the Struts UI components, tag library, and themes Details 00:00:00
Module 6 - Working with Struts Models
Handling form Results, Data validation, and type conversion Details 00:00:00
Using build int convertors and validators Details 00:00:00
Custom validators Details 00:00:00
Integrating Models with JDBC & JPA Details 00:00:00
Module 7 - Pulling it all together
Internationalizing Struts applications Details 00:00:00
Working with Struts 2 in a Web 2.0 application Details 00:00:00
Best practices Details 00:00:00

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.