This Confluence has been LDAP enabled, if you are an ASF Committer, please use your LDAP Credentials to login. Any problems file an INFRA jira ticket please.

Child pages
  • Large Struts 2 Application Architecture
Skip to end of metadata
Go to start of metadata


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)
  • validation
  • querying architecture
  • No labels