Author: grobmeier Date: Sun Sep 8 20:01:01 2013 New Revision: 1520906 URL: http://svn.apache.org/r1520906 Log: reworked primer, added birdseye
Added: struts/site/branches/next/content/markdown/birdseye.md Modified: struts/site/branches/next/content/site.xml struts/site/branches/next/content/xdoc/primer.xml Added: struts/site/branches/next/content/markdown/birdseye.md URL: http://svn.apache.org/viewvc/struts/site/branches/next/content/markdown/birdseye.md?rev=1520906&view=auto ============================================================================== --- struts/site/branches/next/content/markdown/birdseye.md (added) +++ struts/site/branches/next/content/markdown/birdseye.md Sun Sep 8 20:01:01 2013 @@ -0,0 +1,59 @@ +<head><title>From a birds eye</title></head> + +# From a birds eye + +## The Apache Struts web framework + +The Apache Struts web framework is a free open-source solution for +creating Java web applications. + +Web applications differ from conventional websites in that web applications +can create a dynamic response. Many websites deliver only static pages. +A web application can interact with databases and business logic engines +to customize a response. + +Web applications based on JavaServer Pages sometimes commingle database +code, page design code, and control flow code. In practice, we find that +unless these concerns are separated, larger applications become +difficult to maintain. + +One way to separate concerns in a software application is to use a +Model-View-Controller (MVC) architecture. The Model represents the business or +database code, the View represents the page design code, and the Controller +represents the navigational code. The Struts framework is designed to help +developers create web applications that utilize a MVC architecture. + +The framework provides three key components: + +A "request" handler provided by the application developer that is mapped to a standard URI. +A "response" handler that transfers control to another resource which completes the response. +A tag library that helps developers create interactive form-based applications with server pages. +The framework's architecture and tags are buzzword compliant. Struts works +well with conventional REST applications and with technologies like SOAP and AJAX. + +## The Apache Struts Project + +The Apache Struts Project is the open source community that creates and maintains +the Apache Struts framework. The project consists of a diverse group of volunteers +who share common values regarding collaborative, community-based open source development. +The Apache Struts Project is proud to share these values with our parent organization: +The Apache Software Foundation. + +The project is called "Struts" because the framework is meant to furnish the +"invisible underpinnings" that support professional application development. +Struts provides the glue that joins the various elements of the standard Java platform +into a coherent whole. Our goal is to leverage existing standards by producing the missing +pieces we need to create enterprise-grade applications that are easy to maintain over time. + +Long time the Apache Struts Project offered two major versions of the Struts framework. +Meanwhile we maintaining only Struts 2. It is recommended to upgrade all Struts 1.x +application to Struts 2. Please do not start any more applications on top of Struts 1.x, +as you will not receive security patches any more. + +Struts 2 was originally known as WebWork 2. After working independently for several years, +the WebWork and Struts communities joined forces to create Struts 2. The 2.x framework +is the best choice for teams who value elegant solutions to difficult problems. + +## Why should you use Apache Struts? + +TODO \ No newline at end of file Modified: struts/site/branches/next/content/site.xml URL: http://svn.apache.org/viewvc/struts/site/branches/next/content/site.xml?rev=1520906&r1=1520905&r2=1520906&view=diff ============================================================================== --- struts/site/branches/next/content/site.xml (original) +++ struts/site/branches/next/content/site.xml Sun Sep 8 20:01:01 2013 @@ -59,7 +59,10 @@ /> </menu> - <menu name="Get started"> + <menu name="First Steps"> + <item + name="Birds Eye" + href="birdseye.html" /> <item name="Key Technologies" href="primer.html" />