This document describes the architecture of a large web application written in Struts 2. Most examples are too simple to deal with the issues that you run into when you have a large application. This document tries to provide solutions for many of the issues you will run into when creating a large struts2 application.
- architectural layers
- modules - ear, war, web, session, process, session
- paging (pager beans)
- struts conventions (action/jsp naming conventions, some domain model = same action)
- querying architecture