Develop Intelligence
Introduction to Apache Struts 2
Learn how to build web applications using Apache Struts 2.

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

The Introduction to Apache Struts 2 course assumes students are competent in Java web development using JSP and JavaBeans.

This course assumes you’re familiar with both HTML and basic Java web development.

After this course, you will be able to:

  • Describe the motivations for using a model-view-controller framework such as Apache Struts
  • Identify and implement key Struts MVC elements
  • Create a Apache Struts based web application from scratch
  • Migrate a simple JSP / JavaBeans application to Apache Struts
This course will be delivered in 3 Days

DI will work with you and your team to define the most appropriate delivery structure, schedule and dates. Structure, schedule and dates will be determined by project schedule, team availability and classroom availability. And of course, it will also be determined by DI’s instructor availability.

In the Introduction to Apache Struts 2 training course you’ll learn:

  • Introduction to Apache Struts2
    • What is Apache Struts?
    • History of Struts
    • Key Struts components
    • Installing Struts
    • Configuring your IDE and App server to leverage struts
    • Migrating from Struts classic to Struts 2

  • Introduction to the Model-View-Controller design pattern
    • Understanding MVC and significance on web development
    • Defining a View
    • Implementing a Model
    • Tying the View and Model together with a Controller
    • Understanding how Struts and MVC relate

  • Building a simple struts app
    • Convention over configuration
    • Auto-wiring v. Struts-config.xml
    • Key struts tag libraries
    • Building a simple struts MVC app
  • Core Struts Controller concepts
    • Working with Actions
    • Workflows and interceptors
    • Data conversion and validation
  • Building Struts views
    • Core view tags
    • Control and data tags
    • Other view related tag options
    • Working with UI components and templates
    • Understanding the Struts UI components, tag library, and themes

  • Working with Struts Models
    • Handling form Results, Data validation, and type conversion
    • Using build int convertors and validators
    • Custom validators
    • Integrating Models with JDBC & JPA

  • Pulling it all together
    • Internationalizing Struts applications
    • Working with Struts 2 in an Web 2.0 application
    • Best practices
  • Q/A

Advanced Core Java
Call us at (877) 629-5631