Purpose: This document describes the architecture of a large example web application using Struts. Most examples are too simple to deal with the issues that you run into when you have a large application.
- modules - ear, war, web, session, process, session
- architectural layers - UI,session,process,component,db
- paging (pager beans)
- struts conventions (action/jsp naming conventions, some domain model = same action)
- validation
- querying architecture