Overview
Apache Struts 2 is a web application framework that uses and extends the Java Serverlet API for adopting a model-view-controller architecture. Using Apache Struts 2, users can create Java EE web applications.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Apache Struts 2 to create web applications.
By the end of this training, participants will be able to:
- Build Java MVC applications.
- Handle large projects and support REST applications.
- Secure Apache Struts 2 from vulnerabilities such as remote code execution attacks.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Requirements
- Java programming experience
Audience
- Web Developers
Course Outline
Introduction
Apache Struts 2 Overview
- What is Apache Struts 2?
- Apache Struts 2 features
Preparing the Development Environment
- Installing and configuring Apache Struts 2
- Setting up an Apache Tomcat server
Apache Struts 2 Quick Start
- Creating an application
- Passing data
- Creating a custom validator
- Creating a custom interceptor
Form Handling
- Validating data
- Using XML files
JDBC
- Connecting the database
- Using statements
Testing the Application
- Testing with unit tests and mock tests
Debugging the Application
- Handling errors
Deploying the Application
- Deploying a Java MVC web application
- Hosting a Java MVC application
Securing the Application
- Hardening a Java MVC application
Troubleshooting
Summary and Conclusion