📄 todo-1.1.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Features We'd Like To See - The Struts Project Wish List</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta content="Craig R. McClanahan" name="author" />
<link href="../struts.css" type="text/css" rel="stylesheet" />
</head>
<body>
<div id="heading">
<a href="http://apache.org/">
<img id="asf_logo_wide" alt="The Apache Project" src="../images/asf_logo_wide.gif" />
</a>
<a href="http://struts.apache.org/">
<img id="struts-logo" alt="Struts Framework" src="../images/struts.gif" />
</a>
</div>
<!--end heading-->
<div id="content">
<div id="menu">
<p>Struts</p>
<ul>
<li>
<a href="../index.html">Welcome</a>
</li>
</ul>
</div>
<!--end menu-->
<div id="main">
<h2 id="Intro">Introduction</h2>
<div class="indent">
<p>Application frameworks, like the applications we build with them,
never seem to be completed. The following major areas of improvement
are being considered for implementation in a future version
of Struts. </p>
<p>Which features are implemented first depends greatly on
individual developers becoming involved in the process. Many key
features in Struts grew out of code first distributed on the mailing
list. If there is a feature here that you need, or already have, please
start a thread and show us the code!</p>
<p class="center">
<a href="../faqs/helping.html#release">
<strong>So, when is the next release coming out?</strong>
</a>
</p>
<p>An external development that is likely to affect the development of
Struts 1.1 will be the emerging Standard Tag Library, being produced under
the <a href="http://www.jcp.org/jsr/detail/52.jsp">Java Community Process</a>.
A very early release is now available at
<a href="http://jakarta.apache.org/taglibs/doc/jsptl-doc/intro.html">Jakarta
Taglibs</a>.</p>
<p>The existing Struts tags were used as input to the standardization process,
but in the case where standard tags with similar functionality are adopted,
we should migrate Struts tags to maintain maximum compatibility with the
new standard library.</p>
</div>
<h2 id="pending">Pending Tasks</h2>
<div class="indent">
<ul>
<li>
<a href="workflow.html">Workflow</a>
</li>
<li>
<a href="http://husted.com/struts/resources/logic-niallp.htm">If/Else/Switch tags</a>
</li>
<li>
<a href="http://husted.com/struts/resources/codemaker.htm">Code generator</a>
</li>
</ul>
<p>See also the Service Manager packages in the contrib folder.</p>
<p>The wish list tasks are divided into functional areas that correspond
to the major components of the Struts Framework. References in square
brackets are the Java package containing the corresponding source code.
Listing a task here is not a guarantee that it will be present in the
next release. Again, whether a wish becomes a feature depends on whether
there are volunteers who choose to work on the task. </p>
</div>
<h2 id="Docs">Struts Documentation</h2>
<div class="indent">
<p>Omnibus task list for items related to the Struts Documentation,
which do not have direct relationships with code bases.</p>
<table class="task-list">
<thead>
<tr>
<th>Description</th>
<th>Volunteer</th>
</tr>
</thead>
<tr>
<td>
<em>Taglib Chapters for User Guide</em>.
Incorporate the Taglib documentation and Developer Guides into the User Guide,
by including the source of these from their present locations.
</td>
<td />
</tr>
<tr>
<td>
<em>TODO stylesheet</em>.
Revise TODO stylesheet to add Status and Source elements, and to support mailto
links for volunteers in Assigned element. All elements should support hypertext
links.
</td>
<td />
</tr>
<tr>
<td>
<em>Taglib stylesheet</em>.
Add support for "since" element for tracking changes to tags between versions.
</td>
<td />
</tr>
<tr>
<td>
<em>Contribution Reviews</em>.
Area to post articles about contributions from Struts developers.
</td>
<td />
</tr>
<tr>
<td>
<em>Expanded FAQ</em>.
Area to post a "choice" FAQ of truly common questions.
</td>
<td />
</tr>
</table>
</div>
<h2 id="Example">Struts Example Application</h2>
<div class="indent">
<p>An example web application utilizing the Struts framework and
custom tag library.</p>
<table class="task-list">
<thead>
<tr>
<th>Description</th>
<th>Volunteer</th>
</tr>
</thead>
<tr>
<td>
<em>Better Database Support</em>.
Use a "real" database of some sort (while still making Struts
easy to install.
</td>
<td>
Ted Husted
</td>
</tr>
<tr>
<td>
<em>Locale Switching</em>.
Add support for switching Locales on the fly to the Struts
example application.
</td>
<td>
Ted Husted
</td>
</tr>
</table>
</div>
<h2 id="MVC">MVC Framework [org.apache.struts.action]</h2>
<div class="indent">
<p>This is the core controller servlet, with support for the developer's
action and form bean classes, plus the supporting data structures.</p>
<table class="task-list">
<thead>
<tr>
<th>Description</th>
<th>Volunteer</th>
</tr>
</thead>
<tr>
<td>
<em>Workflow Processing</em>.
Create a mechanism by which business logic (now encoded in
Action classes) can be subdivided into individual work
Tasks that are combined according to configuration
information (including flow control and iteration support) in the
struts-config.xml file. Support for workflow processing
would be provided by a set of standard Actions, and
will offer an alternative mechanism (not a replacement of Actions)
to organizing your business logic.
A Workflow Proposal is pending.
</td>
<td>
Craig Tataryn,
Nic Hobbs
</td>
</tr>
<tr>
<td>
<em>PropertyEditor Support</em>.
Add support for JavaBeans that include a PropertyEditor
class for conversion to and from the string representation used in an
HTML input field. This support should operate in a manner consistent
with the way that standard JSP tags do in JSP 1.2.
</td>
<td />
</tr>
<tr>
<td>
<em>Event and Listener Model</em>.
Retrofit the Struts controller framework with supports for event
generation (and the corresponding registration of listeners) for all
interesting events created by the framework. The list of interesting
events will undoubtedly be influenced by changes related to other
work items on this list (such as workflow processing and standard
validations), so work on this should be coordinated with those
changes.
[STRUTS-DEV, Robert Leland, 10/10/2000]
[STRUTS-DEV, David Geary, 12/20/2000]
[STRUTS-USER, Ted Husted, 12/23/2000]
</td>
<td />
</tr>
<tr>
<td>
<em>EJB Design Patterns</em>.
Begin adding design patterns and support for easy integration with
Enterprise JavaBeans (EJBs) for encapsulation of business logic and
application data.
</td>
<td>
Mike Schachter
</td>
</tr>
<tr>
<td>
<em>HTML No-Cache Support</em>.
Improve the current Struts support for generating no-cache headers
to provide finer-grained, configurable control on a per-page basis.
[STRUTS-DEV, Hou Yunfeng, 10/07/2000]
[STRUTS-DEV, Matthias Kerkhoff, 11/18/2000]
</td>
<td />
</tr>
</table>
</div>
<h2 id="BEAN">Bean Tag Library [org.apache.struts.taglib.bean]</h2>
<div class="indent">
<p>This tag library contains basic tags useful in manipulating JavaBeans
and their properties. It includes support for getting and setting bean
properties using simple, nested, and subscripted accessor expressions.
</p>
<table class="task-list">
<thead>
<tr>
<th>Description</th>
<th>Volunteer</th>
</tr>
</thead>
<tr>
<td>
<em>XPath Support</em>.
Update all of the relevant tags to include property accessor support
using the syntax specified by the XPath standard (www.w3c.org).
</td>
<td>
Dave Bettin
</td>
</tr>
<tr>
<td>
<em>XML DOM Support</em>.
Update all of the relevant tags to get and set attributes from a
Java object that implements the XML Document Object Model, as well as
from the current tree of JavaBean objects. How the underlying data
object is stored should be transparent to page writers using these
tags.
</td>
<td>
Dave Bettin
</td>
</tr>
<tr>
<td>
<em>XML DOM / JDBC RowSet Support</em>.
Update all of the relevant tags to get and set attributes from a
JDBC RowSet (or ResultSet) object, as well as from XML DOM objects and
the current tree of JavaBean objects. How the underlying data object
is stored should be transparent to page writers using these tags.
</td>
<td>
Dave Bettin
</td>
</tr>
<tr>
<td>
<em>Formatting Support</em>.
Add the ability to use formatting patterns (suitably localized) for
presenting numbers, dates, times, timestamps, and so on via formatted
patterns.
[STRUTS-DEV, Oleg Alexeev, 10/27/2000]
[STRUTS-USER, Ned Seagoon, 12/11/2000]
[STRUTS-DEV, Ned Seagoon, 12/13/2000]
[STRUTS-USER, Ned Seagoon, 01/04/2001]
</td>
<td>
Dave Bettin
</td>
</tr>
</table>
</div>
<h2 id="HTML">HTML Tag Library [org.apache.struts.taglib.html]</h2>
<div class="indent">
<p>This tag library contains tags useful in preparing web applications that
use HTML forms as their primary mechanism for user data entry, as well as
support for internationalized and localized applications.</p>
<table class="task-list">
<thead>
<tr>
<th>Description</th>
<th>Volunteer</th>
</tr>
</thead>
<tr>
<td>
<em>Radio Button Groups</em>.
Add a new tag that supports generation of groups of radio buttons.
[STRUTS-DEV, Wellington Silva, 08/28/2000]
</td>
<td />
</tr>
<tr>
<td>
<em>Improve Options Tag</em>.
Improve the mechanism by which you define values and corresponding
labels for <html:options>.
[STRUTS-DEV, David Winterfeldt, 07/27/2000]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -