mirror of
https://github.com/apache/struts.git
synced 2026-08-31 19:35:40 +00:00
WW-1588 Change feature list to active voice. Tweak mailreader tour.
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@496687 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
+1
-1
@@ -71,7 +71,7 @@
|
||||
|
||||
<menu name="Reference">
|
||||
<item
|
||||
name="Struts Core and XWork APIs"
|
||||
name="Struts Core / XWork APIs"
|
||||
href="struts2-core/apidocs/index.html"
|
||||
/>
|
||||
<item
|
||||
|
||||
+42
-50
@@ -29,24 +29,24 @@
|
||||
This new version of Struts is simpler to use and
|
||||
closer to how Struts was always meant to be.
|
||||
</p>
|
||||
<p>
|
||||
<ul><li>
|
||||
For more about Apache Struts 2, visit
|
||||
<a href="docs/home.html">
|
||||
Getting Started.
|
||||
</a>
|
||||
</p>
|
||||
<p>
|
||||
</li>
|
||||
<li>
|
||||
To download Apache Struts 2, visit
|
||||
<a href="http://struts.apache.org/download.cgi#struts201">
|
||||
Apache Struts Distributions
|
||||
</a>.
|
||||
</p>
|
||||
<p>
|
||||
Apache Struts Distributions.
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
For more about extensions to Struts 2, visit our
|
||||
<a href="http://cwiki.apache.org/S2PLUGINS/home.html">
|
||||
Plugin Registry
|
||||
</a>.
|
||||
</p>
|
||||
Plugin Registry.
|
||||
</a>
|
||||
</li></ul>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
@@ -57,40 +57,34 @@
|
||||
<em>Build!</em>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>Easy startup</strong> - A Maven archetype, template application, and bootstrap
|
||||
tutorial help jumpstart new projects.
|
||||
<strong>Easy startup</strong> - Jumpstart new projects with our bootstrap tutorial and template application or Maven archetype.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Improved Design</strong> - All framework classes are based on interfaces.
|
||||
Core interfaces are HTTP independent.
|
||||
<strong>Improved Design</strong> - Code clean against HTTP-independant framework interfaces.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Enhanced Results</strong> - Unlike ActionForwards, Struts<sup>2</sup> Results can
|
||||
actually help prepare the response.
|
||||
<strong>Enhanced Tags</strong> - Code less with stylesheet-driven form tags that provide their own markup.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Enhanced Tags</strong> - Struts<sup>2</sup> tags don't just output data, but provide
|
||||
stylesheet-driven markup, so that we can create consistent pages with less code.
|
||||
<strong>Stateful Checkboxes</strong> - Avoid special handling with smart checkboxes that know when they are toggled.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Stateful Checkboxes</strong> - Struts<sup>2</sup> checkboxes do not require special
|
||||
handling for false values.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Easy cancel handling</strong> - The Struts<sup>2</sup> Cancel button can go directly to
|
||||
a different action.
|
||||
</li>
|
||||
<li>
|
||||
<strong>POJO forms</strong> - No more ActionForms! We can use any JavaBean we like or
|
||||
put properties directly on our Action classes. No need to use all String properties!
|
||||
</li>
|
||||
<li>
|
||||
<strong>POJO Actions</strong> - Any class can be used as an Action class. Even the
|
||||
interface is optional!
|
||||
<strong>Flexible Cancel Buttons</strong> - Go directly to a different action on cancel.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Easy Spring integration</strong> - Struts<sup>2</sup> Actions are Spring-aware. Just
|
||||
add Spring beans!
|
||||
add Spring beans! (Plexus support is also available.)
|
||||
</li>
|
||||
<li>
|
||||
<strong>Enhanced Results</strong> - Do more with speciality results for JasperReports, JFreeChart, Action chaining, and file downloading.
|
||||
</li>
|
||||
<li>
|
||||
<strong>POJO forms</strong> - No more ActionForms! Use any JavaBean to capture form input or
|
||||
put properties directly on an Action class. Use both binary and String properties!
|
||||
</li>
|
||||
<li>
|
||||
<strong>POJO Actions</strong> - Use any class as an Action class -- even the
|
||||
interface is optional!
|
||||
</li>
|
||||
<!-- Experimental
|
||||
<li>
|
||||
@@ -107,15 +101,15 @@
|
||||
<em>Deploy!</em>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>Easy plugins</strong> - Framework extensions can be added by dropping in a JAR.
|
||||
<strong>Easy plugins</strong> - Add framework extensions by dropping in a JAR.
|
||||
No manual configuration required! Bundled plugins add support for JavaServer Faces,
|
||||
JasperReports, JFreeChart, Tiles, and more ...
|
||||
</li>
|
||||
<li>
|
||||
<strong>Integrated profiling</strong> - Peek inside Struts to find the cycles are going!
|
||||
<strong>Integrated profiling</strong> - Peek inside Struts<sup>2</sup> to find where the cycles are going!
|
||||
</li>
|
||||
<li>
|
||||
<strong>Precise Error Reporting</strong> - All configuration elements, including properties that come from Java properties files, include location and line information.
|
||||
<strong>Precise Error Reporting</strong> - Flip directly to the location and line of an error.
|
||||
</li>
|
||||
<!-- Experimental
|
||||
<li>
|
||||
@@ -131,28 +125,26 @@
|
||||
<em>Maintain!</em>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>Easy-to-test Actions</strong> - Struts<sup>2</sup> Actions are HTTP independent and
|
||||
can be tested without resorting to mock objects.
|
||||
<strong>Easy-to-test Actions</strong> - Test Struts<sup>2</sup> Actions directly,
|
||||
without resorting to mock HTTP objects.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Intelligent Defaults</strong> - Most framework configuration elements have a default
|
||||
value that we can set and forget.
|
||||
<strong>Intelligent Defaults</strong> - Skip obvious and redundant settings. Most framework configuration
|
||||
elements have a default value that we can set and forget. Say it once!
|
||||
</li>
|
||||
<li>
|
||||
<strong>Easy-to-customize controller</strong> - Struts 1 lets us customize the request
|
||||
processor per module, Struts<sup>2</sup> lets us customize the request handling
|
||||
per action, if desired.
|
||||
<strong>Easy-to-customize controller</strong> - Customize the request handling
|
||||
per action, if desired. Struts<sup>2</sup> only does what you want it to do!
|
||||
</li>
|
||||
<li>
|
||||
<strong>Easy-to-tweak tags</strong> - Struts<sup>2</sup> tag markup can be altered by changing
|
||||
an underlying stylesheet. Individual tag markup can be changed by
|
||||
editing a FreeMarker template. No need to grok the taglib API!
|
||||
<strong>Integrating Debugging</strong> - Research problem reports with built-in
|
||||
debugging tools.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Easy-to-tweak tags</strong> - Customize tag markup by editing a FreeMarker
|
||||
template. No need to grok the taglib API!
|
||||
<em>JSP, FreeMarker, and Velocity tags are fully supported.</em>
|
||||
</li>
|
||||
<li>
|
||||
<strong>Integrating Debugging</strong> - Built-in debugging tools supporting profiling,
|
||||
problem reports, and interactive object model queries.
|
||||
</li>
|
||||
</ul></li></ul>
|
||||
|
||||
<subsection>
|
||||
|
||||
Reference in New Issue
Block a user