From 863fa1eb170d2f6acf057cdf19dee849a2fecbbd Mon Sep 17 00:00:00 2001 From: Ted Nathan Husted Date: Fri, 20 Oct 2006 01:49:33 +0000 Subject: [PATCH] WW-1478 Link spiffy new merger logo to the documentation. Move nutshell architecture section to documentation home page with other nutshell sections. Add key features to FAQs. Move distribution section from documentation home page to site home page, so that all the download links can be maintained in the same place. git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@465949 13f79535-47bb-0310-9956-ffa450edef68 --- src/site/xdoc/index.xml | 132 ++++++++++++++++++++++------------------ 1 file changed, 73 insertions(+), 59 deletions(-) diff --git a/src/site/xdoc/index.xml b/src/site/xdoc/index.xml index 919535735..82e985865 100644 --- a/src/site/xdoc/index.xml +++ b/src/site/xdoc/index.xml @@ -28,73 +28,87 @@ limitations under the License.
- Struts 2 and WebWork merger + Struts 2 and WebWork merger
-

- Apache Struts 2 is an open source Java web framework that seeks to make - it easy to build, deploy, and maintain modern web applications. Struts 2 - is the successor to the popular Struts 1 web - application framework, as well as a product of a merger between the Apache Struts and OpenSymphony WebWork - projects. -

-
- -

- How does Struts 2 make web development easier both to develop and - maintain? The framework has: -

-
    -
  • A flexible, plain old Java object (POJO)-based architecture to - structure your code and pages, yet stay out of your way
  • -
  • A theme-enabled tag library supporting JSP, Velocity, and - Freemarker
  • -
  • Built in support for complex Javascript and Ajax widgets
  • -
  • A simple plugin framework to integrate with third-party libraries - like JavaServer Faces, JasperReports, and JFreeChart.
  • -
  • Built-in debugging tools supporting profiling, problem reports, and - interactive object model queries.
  • -
  • Automatic portlet support allowing portal and servlet deployments - with no code changes
  • -
  • Quick start development tools like Maven archetypes, automatic - reloading configuration files, and bootstrap tutorials.
  • -
-
+

+ Apache Struts 2 helps you build and maintain modern, enterprise-grade + web applications. +

-
-

Struts 2 provides a flexible control layer based on standard - technologies like Java Filters, JavaBeans, ResourceBundles, Locales, - and XML. In a nutshell, it looks like this: -

-
- Struts 2 Architecture -

- And it flows like this: -

-
    -
  1. The user's browser requests the page
  2. -
  3. The Filter Dispatcher looks at the request and determines the - appropriate Action
  4. -
  5. The Interceptors apply common functionality to the request like - workflow, validation, and file upload handling
  6. -
  7. The Action executes, usually storing and/or retrieving information - from the database
  8. -
  9. The Result renders the output, be it HTML, images, or PDF, to the - browser
  10. -
- -

- For more About Struts 2 see + For more about Apache Struts 2 see Getting Started.

-
- + + +
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allThe entire distribution, including all the elements. (43mb)
appsThe example applications, as ready-to-deploy WARs. (22mb)
blankJust the blank application, ready to deploy as a template for new development. (Also included in apps.) (3mb)
docsThe documentation, as provided on the website. (11mb)
libThe essential dependencies, including the Struts 2 JARs. (3mb)
srcThe source code for the framework, ready to build as a Maven project. (18mb)
sj4The Java 1.4 versions of the Struts and XWork JARs (prepared using RetoTranslator). (2mb)
+ + + +
+ +
+

+ When a distribution is first made available, it is rated as a development build or "snapshot". Later, the quality of the distribution may be upgraded to "Beta" or "General Availability", based on feedback from the community, and then made available through ibiblio and other public Maven repositories. To obtain an early distribution via Maven, you can specify the ASF Snapshot repository in your POM. +

+ +


+         <repositories>
+          <repository>
+            <id>ASF_SNAPSHOT_M2</id>
+            <name>ASF Maven 2 Snapshot</name>
+            <url>http://people.apache.org/repo/m2-snapshot-repository</url>
+          </repository>
+        </repositories>
+        

+ +

+ For more about Apache Struts 2 see + + Getting Started. + +

+ +