Purpose
: This document describes the architecture of a large example web application using 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
- 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