Author: husted Date: Fri Jul 7 17:15:21 2006 New Revision: 420020 URL: http://svn.apache.org/viewvc?rev=420020&view=rev Log: =SITE-8 Tweaks and updates
Modified: struts/site/src/site/fml/roadmap.fml struts/site/src/site/xdoc/announce-2005.xml struts/site/src/site/xdoc/downloads.xml 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=420020&r1=420019&r2=420020&view=diff ============================================================================== --- struts/site/src/site/fml/roadmap.fml (original) +++ struts/site/src/site/fml/roadmap.fml Fri Jul 7 17:15:21 2006 @@ -33,13 +33,13 @@ Symphony WebWork.</a> Pursuant to this plan, WebWork 2.3 was donated to the ASF in March 2006, - and the active WebWork committers joined the Apache Struts project. + and the active WebWork committers joined the Apache Struts Project. The WebWork 2.3 codebase was brought into the ASF through the <a href="http://incubator.apache.org/projects/webwork2.html"> Apache Incubator.</a> The donated codebase is now part of the Apache Struts - project. + Project. </p> <p> WebWork started as a @@ -142,67 +142,6 @@ </answer> </faq> - <faq id="migrate"> - <question>Will it be difficult to migration from Struts 1 to - Struts 2?</question> - <answer> - <p> - Many of us have significant Struts 1 - applications in production. - Being able to migrate both applications and developer - skill sets is important to all of us. - </p> - <p> - The Struts 2 documentation includes a Migration Guide - that outlines several migration strategies. - Several classic Struts example applications, - including the MailReader, - are being migrated to Struts 2. - </p> - </answer> - </faq> - - <faq id="obsolete"> - <question>Is Struts 1 obsolete?</question> - <answer> - <p> - There is a robust and vibrant community of developers using Struts 1 - in production, and we expect that thousands of teams will continue to base new - projects on Struts 1 and support existing projects, for many, many years - to come. - </p> - <p> - New and improved extensions to Struts 1 continue to appear regularly. - In <strong>2006 alone</strong>, we've seen the release of - - <a href="http://strecks.sourceforge.net/">Strecks,</a> - <a href="http://www.jspcontrols.net">JSP Control Tags,</a> - <a href="http://mojodna.net/sprout/">Sprout,</a> - <a href="http://www.springframework.org/node/239">Spring Web Flow,</a> - <a href="http://getahead.ltd.uk/dwr/">DWR,</a> - <a href="http://calyxo.org/">Calyxo,</a> - <a href="https://formdef.dev.java.net/">FormDef,</a> and - <a href="http://javawebparts.sourceforge.net/">Java Web Parts</a>. - - There are <a href="http://opensource.atlassian.com/confluence/oss/display/BOOKS/Books+about+Struts">dozens of books</a> and - <a href="http://www.husted.com/central/Resources/Action/articles-2006.html">hundreds of articles</a> available - to help people get started with Struts 1 or improve the application they already have. - </p> - <p> - Since the merger, Struts 1.x has gone on to release a new minor version, Struts 1.3, - and new 1.x releases are being planned. - Apache Struts 1 continues to be the most popular and best supported - web application framework for Java. - </p> - - <p> - Of course, if you are starting a new project, and have your choice of frameworks, - this would 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>. - </p> - </answer> - </faq> - <faq id="choice"> <question>What should I use with my next project?</question> @@ -262,14 +201,14 @@ <p> While both Struts 1 and 2 support JSP and Velocity, Struts 2 has better support for JSF and first-class support - for template languages like Velocity and Freemarker, - along with optional plugins for report generators like - JasperReports. + for template languages like Velocity and Freemarker. + Struits 2 also suppports XSLT, PDF, and, optionally, JasperReports. Both frameworks work well with AJAX, but Struts 2 includes an AJAX theme that can give your interactive pages a boost. Under the name WebWork, Struts 2 already powers many large - enterprise-grade solutions, including Atlassian's JIRA and - Confluence applications. + enterprise-grade solutions, including + <a href="http://www.atlassian.com/">Atlassian's</a> + JIRA and Confluence applications. </p> <p> @@ -309,7 +248,7 @@ few. Of course, you also have to build the application that runs in the container, which is where - <a href="#choice">choosing Apache Struts</a> + <a href="#choice">choosing Struts</a> comes in. Then, most teams also use a data access framework. Choices there include Cayenne, iBATIS, Hibernate, JDO, Turbine, and OJB, to name a few. @@ -346,9 +285,9 @@ and help reduce choice for the rest of us?</question> <answer> <p> - We're a group of engineers creating and maintaining the - framework that we want to use to build our own enterprise - web applications. + The Apache Struts Project is a group of volunteers creating and + maintaining the framework that we want to use to build our own + enterprise-grade web applications. Some of us are working on legacy Struts 1 applications, some of us are working on bleeding-edge Struts 2 applications, and a lot of us are working on both. @@ -356,13 +295,15 @@ we offer two major versions. </p> - <p>The Struts committers work for different employers all over + <p> + The Struts committers work for different employers all over the world. It is not feasible for us to say this technology or that technology is the only technology anyone in our group can use. One of our employers might choose JSF, and another might stick with JSP. - Apache Struts is neither a steering committee nor a vendor. + The Apache Struts Project is neither a steering committee nor + a commercial vendor. We are a working group of engineers who live in the real world, and we are faced with all the same choices every Java engineer faces today. @@ -371,7 +312,7 @@ Entities like Microsoft, and Sun, and Zend, exist to promote one technology over another (mainly to make it easier for them to sell you something) - The Apache Struts group is not trying to sell you anything. + The Apache Struts Project is not trying to sell you anything. We're collaborating on the frameworks that we want to use, and we are trying to share the wealth with others who might want to help us. @@ -380,6 +321,109 @@ even better, feel free to return the favor. We don't want your money, but <a href="helping.html">we could use your help.</a> + </p> + </answer> + </faq> + + <faq id="migrate_ww"> + <question>Will it be difficult to migrate from WebWork 2 to + Struts 2?</question> + <answer> + <p> + No. Many of us have significant WebWork2 + applications in production. + </p> + <p> + Essentially, Struts 2.0 will be the technical + equivalent of WebWork 2.3. + Aside from the package and property renaming, + it shouldn't be much different than migrating from + WebWork 2.1 to 2.2. + </p> + </answer> + </faq> + + <faq id="now"> + <question>If I'm starting a new project right now, + should I use Struts 2 or WebWork 2?</question> + <answer> + <p> + An initial release of Struts 2 is anticipated in the + third quarter of 2006. + In the meantime, + unless you are an eager early-adopter, + the prudent course would be to start new projects with + <a href="http://www.opensymphony.com/webwork/"> + WebWork 2.2,</a> + at least until there is a stable release of Struts 2.0, + </p> + <p> + WebWork 2 is going to be supported for some time to come, + just as Struts 1 will be supported. + Both products have a robust user community, + and many of us have mature projects in production + that will never be migrated to a new major release. + </p> + </answer> + </faq> + + <faq id="obsolete"> + <question>Is Struts 1 obsolete?</question> + <answer> + <p> + There is a robust and vibrant community of developers using Struts 1 + in production, and we expect that thousands of teams will continue to base new + projects on Struts 1 and support existing projects, for many, many years + to come. + </p> + <p> + New and improved extensions to Struts 1 continue to appear regularly. + In <strong>2006 alone</strong>, we've seen the release of + + <a href="http://strecks.sourceforge.net/">Strecks,</a> + <a href="http://www.jspcontrols.net">JSP Control Tags,</a> + <a href="http://mojodna.net/sprout/">Sprout,</a> + <a href="http://www.springframework.org/node/239">Spring Web Flow,</a> + <a href="http://getahead.ltd.uk/dwr/">DWR,</a> + <a href="http://calyxo.org/">Calyxo,</a> + <a href="https://formdef.dev.java.net/">FormDef,</a> and + <a href="http://javawebparts.sourceforge.net/">Java Web Parts</a>. + + There are <a href="http://opensource.atlassian.com/confluence/oss/display/BOOKS/Books+about+Struts">dozens of books</a> and + <a href="http://www.husted.com/central/Resources/Action/articles-2006.html">hundreds of articles</a> available + to help people get started with Struts 1 or improve the application they already have. + </p> + <p> + Since the merger, Struts 1 has gone on to release a new minor version, Struts 1.3, + and new 1.x releases are being planned. + Struts 1 continues to be the most popular and best supported + web application framework for Java. + </p> + + <p> + Of course, if you are starting a new project, and have your choice of frameworks, + this would 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>. + </p> + </answer> + </faq> + + <faq id="migrate_s1"> + <question>Will it be difficult to migrate from Struts 1 to + Struts 2?</question> + <answer> + <p> + Many of us have significant Struts 1 + applications in production. + Being able to migrate both applications and developer + skill sets is important to all of us. + </p> + <p> + The Struts 2 documentation includes a Migration Guide + that outlines several migration strategies. + Several classic Struts example applications, + including the MailReader, + are being migrated to Struts 2. </p> </answer> </faq> Modified: struts/site/src/site/xdoc/announce-2005.xml URL: http://svn.apache.org/viewvc/struts/site/src/site/xdoc/announce-2005.xml?rev=420020&r1=420019&r2=420020&view=diff ============================================================================== --- struts/site/src/site/xdoc/announce-2005.xml (original) +++ struts/site/src/site/xdoc/announce-2005.xml Fri Jul 7 17:15:21 2006 @@ -202,9 +202,8 @@ The merger and other milestones on the Apache Struts roadmap were discussed in a talk at ApacheCon on Tuesday, December 13, 2005, entitled - "Struts 2006: - An Embarrassment of Riches" - [http://people.apache.org/~husted/apachecon-2005-action.pdf]. + <a href="http://people.apache.org/~husted/apachecon-2005-action.pdf">"Struts 2006: + An Embarrassment of Riches".</a> The talk will be presented by Lightbody, Husted, and Don Brown, another Struts Committer. Modified: struts/site/src/site/xdoc/downloads.xml URL: http://svn.apache.org/viewvc/struts/site/src/site/xdoc/downloads.xml?rev=420020&r1=420019&r2=420020&view=diff ============================================================================== --- struts/site/src/site/xdoc/downloads.xml (original) +++ struts/site/src/site/xdoc/downloads.xml Fri Jul 7 17:15:21 2006 @@ -258,11 +258,11 @@ <subsection name="Building Struts"> <p> - If you are building an Apache Struts subproject from source, + If you are building Struts source, we recommend that you install and use <a href="http://maven.apache.org"> Apache Maven</a> - 2.0, + 2.0 (beta 5 or later), since Maven will acquire whatever external JARs your system may need. Of course, @@ -276,7 +276,7 @@ is as simple as </p> - <code>/current/action/> mvn install</code> + <code>/current/struts1/> mvn install</code> <p> Maven will automatically download any dependencies as Modified: struts/site/src/site/xdoc/index.xml URL: http://svn.apache.org/viewvc/struts/site/src/site/xdoc/index.xml?rev=420020&r1=420019&r2=420020&view=diff ============================================================================== --- struts/site/src/site/xdoc/index.xml (original) +++ struts/site/src/site/xdoc/index.xml Fri Jul 7 17:15:21 2006 @@ -44,12 +44,16 @@ To close the loop, the framework provides custom tags that make it easier to access the dynamic data obtained through the action handler. - The framework's architecture and tags work well with - conventional REST applications, as well as AJAX and SOAP. + </p> + + <p> + The framework's architecture and tags are buzzword compliant. + Struts works well with conventional REST applications + and with nouveau technologies like SOAP and AJAX. </p> <p> - The project is called Struts because the framework is meant to + The project is called "Struts" because the framework is meant to provide the "invisible underpinnings" that support professional application development. Struts provides the glue that joins the various elements @@ -75,8 +79,8 @@ <p> - The Apache Sruts project offers two major versions of the - Struts framework. <strong>Struts 1.x</strong> is recognized as + The Apache Sruts Project offers two major versions of the + Struts framework. <strong>Struts 1</strong> is recognized as <em>the</em> most popular web application framework for Java. The 1.x framework is mature, well-documented, and widely supported. @@ -135,9 +139,7 @@ <a name="shale"/> <subsection name="Hey! What Happened to Struts Shale?"> <p> - <a href="http://struts.apache.org/struts-shale">Struts - Shale</a> - started as an Apache Struts subproject and then + Shale started as an Apache Struts subproject and then <a href="announce.html#a20060628.1">graduated</a> to a full top-level Apache project in its own right. Apache Shale builds on JavaServer Faces (JSF), making JSF