Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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