Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

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