Versions Compared

Key

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

...

  1. Ability to deploy new actions/replace actions and pages without a container restart
  2. Ability to deploy new/replace business-layer services without a container restart
  3. Ability to run Struts 2 applications on future versions without code modifications
    1. Ability to evolve Struts2 without fear of breaking an API
    2. "Immutable APIs" - APIs that don't change, even after major upgrades to Struts

Anchor
scenarios
scenarios

Scenarios

...

Anchor
process
process

Process

  1. App developers with will create bundles, which are simple jar files containing Java classes, templates, and configuration, to be deployed into Struts
  2. Each bundle will declare what version of Struts it is expecting to run against
  3. Struts 2 will take care of the bundle deployment and provide a way to manage installed bundles
  4. App developers will not be required to be OSGi experts as Struts will try to shield the application as much as possible

...