This course is intended for web developers who already have experience with building
Java-based web applications and want to learn how to build the next generation of web applications using Struts 2.

Experienced web developers

Attendees must be proficient in Java and web application programming in order to do the labs. In particular, attendess should be proficient in Java Servlets and JSP.

Description

Apache Struts 2 is a robust, extensible framework for building
enterprise-class Java-based web applications that uses Inversion of Control
(IoC) and the proven architectural pattern, Model-View-Controller (MVC).
Struts 2 is also ideally suited for developing visually rich and highly
interactive Web 2.0 applications since the support for AJAX is
built right in to the framework.

Struts 2 builds upon the popular Struts framework. Like Struts, its goals
are to make web application development more effcient, extensible,
maintainable and scalable. Struts 2, however, also enables Aspect-Oriented
Programming (AOP) using Interceptors leading to extremely modular
code. It also adds powerful features such as a plugin framework, JavaServer Faces
(JSF) integration, and XML-free configuration.

This 4-day course covers everything you need to design, develop and deploy
Struts 2 based web applications. Topics covered include architecture, design patterns,
configuration, implementing actions, custom tag libraries, validation,
internationalization, Web 2.0 development and migration from Struts.
This course is very hands-on and focuses on the practical issues of professional
Web (and Web 2.0) development.