Author: husted Date: Fri Jul 14 13:59:23 2006 New Revision: 422040 URL: http://svn.apache.org/viewvc?rev=422040&view=rev Log: SITE-8 Tweaks
Modified: struts/site/src/site/fml/roadmap.fml struts/site/src/site/xdoc/index.xml Modified: struts/site/src/site/fml/roadmap.fml URL: http://svn.apache.org/viewvc/struts/site/src/site/fml/roadmap.fml?rev=422040&r1=422039&r2=422040&view=diff ============================================================================== --- struts/site/src/site/fml/roadmap.fml (original) +++ struts/site/src/site/fml/roadmap.fml Fri Jul 14 13:59:23 2006 @@ -219,56 +219,56 @@ Some key changes from Struts 1 are: </p> - <ul> - <li> - Improved design - All Struts 2 classes are based on interfaces. - Core interfaces are HTTP independant. - </li> - <li> - Easy-to-test Actions - Struts 2 Actions are HTTP independant and - can be tested without resorting to mocks. - </li> - <li> - Easy-to-customize controller - Struts 1 lets you customize the - request processor per module, Struts 2 lets you customize the request - handling <em>per action,</em> if you like. - </li> - <li> - Easy-to-customize tags - Struts 2 tags can be customized by - changing an underlying stylesheet. Individual tags can be customized by - editing a FreeMarker template. No need to grok the taglib API! Both JSP - and FreeMarker tags are fully supported. - </li> - <li> - No Cancel quirks - The Struts 2 Cancel button can go directly to a - different action. - </li> - <li> - Intelligent Defaults - Most configuration elements have a default - value that you can set and forget. - </li> - <li> - POJO forms - No more ActionForms! Use any JavaBean you like or put - properties directly on your Action. No need to use all String - properties! - </li> - <li> - POJO Actions - Any class can be used as an Action class. You don't - even have to implement an interface! - </li> - <li> - Enhanced Results - Unlike ActionForwards, Struts 2 Results can - actually help prepare the response. - </li> - <li> - Better AJAX support - The AJAX theme gives your interactive - applications a boost. - </li> - <li> - QuickStart - Many changes can be made on the fly without - restarting a web container. - </li> - </ul> + <ul> + <li> + Improved design - All Struts 2 classes are based on interfaces. + Core interfaces are HTTP independant. + </li> + <li> + Easy-to-test Actions - Struts 2 Actions are HTTP independant and + can be tested without resorting to mocks. + </li> + <li> + Easy-to-customize controller - Struts 1 lets you customize the + request processor per module, Struts 2 lets you customize the request + handling <em>per action,</em> if you like. + </li> + <li> + Easy-to-customize tags - Struts 2 tags can be customized by + changing an underlying stylesheet. Individual tags can be customized by + editing a FreeMarker template. No need to grok the taglib API! Both JSP + and FreeMarker tags are fully supported. + </li> + <li> + No Cancel quirks - The Struts 2 Cancel button can go directly to a + different action. + </li> + <li> + Intelligent Defaults - Most configuration elements have a default + value that you can set and forget. + </li> + <li> + POJO forms - No more ActionForms! Use any JavaBean you like or put + properties directly on your Action. No need to use all String + properties! + </li> + <li> + POJO Actions - Any class can be used as an Action class. You don't + even have to implement an interface! + </li> + <li> + Enhanced Results - Unlike ActionForwards, Struts 2 Results can + actually help prepare the response. + </li> + <li> + Better AJAX support - The AJAX theme gives your interactive + applications a boost. + </li> + <li> + QuickStart - Many changes can be made on the fly without + restarting a web container. + </li> + </ul> </answer> </faq> @@ -360,7 +360,7 @@ choice of frameworks, this might be a good time to consider whether you would like to continue to use Struts 1 or <a href="#choice"> - whether it's time to try something else.</a> + whether it's time to try Struts 2.</a> </p> </answer> </faq> Modified: struts/site/src/site/xdoc/index.xml URL: http://svn.apache.org/viewvc/struts/site/src/site/xdoc/index.xml?rev=422040&r1=422039&r2=422040&view=diff ============================================================================== --- struts/site/src/site/xdoc/index.xml (original) +++ struts/site/src/site/xdoc/index.xml Fri Jul 14 13:59:23 2006 @@ -41,45 +41,43 @@ </p> <p> - 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. + 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. </p> <p> - One way to separate concerns in a software application is to - use a Model-View-Controller (MVC) architecture. - The <em>Model</em> represents the business or database code, - the <em>View</em> represents the page design code, - and the <em>Controller</em> represents the navigational code. - The Struts framework is designed to help developers create - web applications that utilize a MVC architecture. - </p> + One way to separate concerns in a software application is to + use a Model-View-Controller (MVC) architecture. + The <em>Model</em> represents the business or database code, + the <em>View</em> represents the page design code, + and the <em>Controller</em> represents the navigational code. + The Struts framework is designed to help developers create + web applications that utilize a MVC architecture. + </p> <p> - The framework provides three key components: - </p> - - <ul> - <li> - An extensible "front controller" that dispatches requests to - an "action" handler provided by the application developer. - </li> - <li> - A location handler that transfers control to another resource - that completes the response. - </li> - <li> - A tag library that helps developers create interactive - form-based applications. - </li> - </ul> - - <p/><p/><p/> - + The framework provides three key components: + </p> + + <ul> + <li> + An extensible "front controller" that dispatches requests to + an "action" handler provided by the application developer. + </li> + <li> + A location handler that transfers control to another resource + that completes the response. + </li> + <li> + A tag library that helps developers create interactive + form-based applications. + </li> + </ul> + <p> The framework's architecture and tags are buzzword compliant. Struts works well with conventional REST applications @@ -116,7 +114,8 @@ The Apache Sruts Project offers two major versions of the Struts framework. - <a href="1.x/index.html">Struts 1</a> is recognized as + <a href="http://struts.apache.org/1.x/index.html">Struts 1</a> + is recognized as <em>the</em> most popular web application framework for Java. The 1.x framework is mature, well-documented, and widely supported. @@ -125,9 +124,8 @@ </p> <p> - <a href="2.0/index.html">Struts 2</a> is a ground-up - rewrite of the original action-centric framework. - Struts 2 was originally known as + <a href="http://struts.apache.org/2.0/index.html">Struts 2</a> + was originally known as <a href="http://www.opensymphony.com/webwork">WebWork 2</a>. After working independently for several years, the WebWork and Struts communities