Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Add distribution section
If you are an early adopter, a snapshot of Struts 2.0.0 is available for testing. See the Migration Guide for details
Warning
titleWork in progress!

Apache Struts 2 is at a pre-release stage. If you are just getting started with Struts2/WebWork2, we recommend WebWork 2.2 as an entry point. WW2 is stable and production ready. When Struts 2 is released, migration paths for WebWork 2 and Struts 1 developers will be available. See the Struts 2 release plan for details and status.

Tip
titleEarly Adopters Start here

Apache Struts is a free open-source framework for creating Java web applications. For more about the Apache Struts project, visit the project web site.

Getting Started

The documentation is grouped into three areas.

...

An overview of all three areas is available.

Distributions

Warning

The snapshot builds are classified "test build" quality. It is "ready enough" for early development – but there are gaps in the documentation, and early testing will undoubtedly expose other oversights.

For your convenience, a one-stop all distribution is available. Individual elements of the distribution may also be downloaded separately.

all

The entire distribution, including all the elements. (36mb)

apps

The example applications, as ready-to-deploy WARs. (27mb)

blank

Just the blank application, ready to deploy as a template for new development. (Also included in apps.) (4mb)

docs

The documentation, as provided on the website (currently only the welcome page Javadocs, not the wiki pages). (6mb)

lib

The essential dependencies, including the Struts 2 JARs. (3mb)

src

The source code for the framework, ready to build as a Maven project. (18mb)

sj4

The Java 1.4 versions of the Struts and XWork JARs (prepared using RetoTranslator). (1mb)

Apache Struts 2 in a Nutshell

Apache Struts 2 is a flexible control layer based on standard technologies like Java Filters, JavaBeans, ResourceBundles, Locales, and XML, as well as various OpenSymphony packages, like OGNL and XWork. The framework helps you create an extensible development environment for your application, based on industry standards and proven design patterns.

...

The framework provides general-purpose defaults, so you can start using Struts 2 "out of the box" right away. As needed, you can override any of our defaults in your application's configuration. We provide the base framework, but you can still write your application your way.

...