Purpose
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.
Outline
Architecture
- architectural layers
**UI
**session
**process
**component
**db - modules - ear, war, web, session, process, session
- paging (pager beans)
- struts conventions (action/jsp naming conventions, some domain model = same action)
- validation
- querying architecture