19 March 2002 - Struts 1.1 Beta 1 Released
The Struts team announces the release of Struts 1.1 Beta 1. This release
includes substantial new functionality, while retaining full backwards
compatibility with earlier versions of Struts. It also incorporates fixes
for a number of bugs which were reported against earlier versions.
The binary distribution for this release is available
here
and the source distribution
is available
here.
In addition, a library distribution, which consists of a minimal
binary distribution, without sample web applications or additional code, is
available
here.
12 Mar 2002 - Chiki v0.27 released (now with Revision Control)
Chiki v0.27 released and ready for download.
This released includes:
-
Simple Revision Control: providing Revision History and Tracking and the option to
Revert to a previous revision. ('diff' not included in this release). Uses Xml binding
(via Castor) to provide 'out-of-the-box' behaviour. Future version will integrate with
CVS.
- some Content Translation bugs fixed
- other minor bug fixes
Full details can be found on the website http://chiki.emaho.org.
04 March 2002 - Best Practice with Expresso-Struts Framework
In this article, Peter Pilgrim looks at the best practice of using a popular web
application toolkit, The Expresso Framework. The Expresso Framework, until version 3, had its
own Model View Controller engine. It now integrates Struts, further reducing the amount of
code that developers need to write. As well as having an MVC framework, Struts also has its
own powerful custom tag actions. Custom tag libraries and their powerful bean introspection
core further reduce the total amount of Java scriptlets in Java Server Pages."
HTML |
PDF
01 March 2002 - Simper 0.2
Simper is a simple JDBC persistence mechanism for Java web apps. It
features many of the interesting features of EJB, such as automatic
transaction demarcation (by way of Servlet Filters), and automatic
change detection of database rows (by way of DynaBeans). Lastly, the
notation by which you reference rows, as well as relations between
tables, is extremely JSP friendly.
http://www.netmeme.org/simper/
0.2 is not a new release (it's been out for about a month), but, a
SourceForge project has been set up, with mailing lists, CVS, etc., so
that others can discuss and contribute (as I am getting quite busy
lately)
28 February 2002 - Struts Whitepaper
I've been collecting, in a document, Struts examples
and know how while I have been learning Struts. I
have decided to make this available to everyone in
a white paper.
It's available on my companies web-site at:
http://stealthis.athensgroup.com/presentations/
It's under the Model_Layer_Framework heading. The
link to the paper is called Struts_Whitepaper.doc
(it's a word document.)
I hope others will find this to be useful.
28 February 2002 - Struts Workflow Extension Package
To all struts users!
It has been quite some time since I first announced the Struts Workflow
Extension Package. Since then, I have received several requests for an example
application and pretty good ideas for further enhancements. Here now is the
first official release that includes an example application and most of the
suggested enhancements.
I know that there is a proposal and already some work going on in the Jakarta
Commons Project for a generic workflow package that is not directly based on
Struts, but should be easily integratable. Unfortunately this work is not
progressing as quickly as some struts user would like to see. Thus, if you have
a need (and in each Web-Application you normally have) for workflow control, try
this extension and check whether it is appropriate for you.
For more information, the general concepts, documentation and downloading the
sources, visit
http://www.livinglogic.de/Struts/
Of course, your feedback is very welcome.
28 February 2002 - Tutorial for implementing i18n
I have posted a simple step by step tutorial of getting internationalization
working with Struts.
You can find it here:
http://www.anassina.com/struts/i18n/i18n.html
I welcome any comments, as I intend on improving it where necessary.
23 February 2002 - New Plugin mechanism
A new lightweight PlugIn mechanism is now available in the nightly build.
http://www.mail-archive.com/struts-dev%40jakarta.apache.org/msg05002.html
The PlugIn API is somewhat stripped down compared to the ServiceManager, so
it's possible that it won't meet your needs. The ServiceManager itself has
largely been moved to Jakarta Commons, and is currently in the sandbox:
http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/services/
12 February 2002 - Stxx for transforming XML
Struts for transforming XML with XSL (stxx) is an extension of
the Struts framework to enhance support for XML and XSL.
stxx sits on top of Struts, extending it's existing functionality to allow
Action classes to return XML that will be transformed by an XSL file.
The idea of stxx is to remove the need to be use JSP and TagLibs for the
presentation layer of this framework. However, stxx does not force you to go the
XML/XSL route, both technologies should work side by side.
So, adding XSL support to struts is ALMOST as simple as adding the following
tags to your struts-config.xml file:
<action path="/welcome"
type="com.oroad.stxx.example.ExampleWelcomeAction"
scope="request">
<forward name="success">
<!--
the transform tags take the XML returned by the Action
and transform them. The transform tag used is determined
by matching the user agent against the name attribute (or
default if nothing matches)
-->
<transform name="default" path="/login.xsl"/>
<transform name="Mozilla" path="/login_netscape.xsl"/>
<transform name="MSIE" path="/login_msie.xsl"/>
</forward>
</action>
stxx features:
-
Enhances the <forward> tag in the struts-config.xml file to allow
one to many <transform> tags. These <transform> tags represent
the XSL file to be used depending on the user-agent of the
browser accessing struts
-
A new class variable for the Action class, A JDOM Document, which
you use to append your data in your Action class too. This
Document object will be transformed by the XSL file in your
<transform> tag.
-
stxx automatically flattens the ApplicationResources file to XML
and attaches it to the Document object returned by the new Action
class.
-
stxx also automatically appends the request parameters and
attributes, as well as ActionErrors as XML to the Document
object.
Please note: stxx is a work in progress, however, at this point I've been using
it for about 4 months and it works great for me, I realize it might not fit
everyone elses needs. Please send me feedback, opinions, complains, etc.
11 February 2002 - Struts 1.0.2 Released
The Struts team announces the release of Struts 1.0.2. This release is a
bug fix only release, which fixes a compatibility problem inadvertently introduced
with the previous 1.0.1 release.
The binary distribution for this release is available
here
and the source distribution
is available
here.
In addition, a library distribution, which consists of a minimal
binary distribution, without sample web applications or additional code, is
available
here.
6 February 2002 - Struts Console v1.4
Struts Console version 1.4 is now available.
http://www.jamesholmes.com/struts/
http://www.jamesholmes.com/struts/struts-console-1.4.zip
This release adds plugin support for the new Oracle
JDeveloper 9i IDE. This release also adds significant
new funcionality to the "JSP Converter" and renames it
to "Page Converter".
26 January 2002 - Free Struts Development Tool
"ObjectAssembler Standard is focused on supporting developers whose sole
area of concern is developing Servlets, JSPs, JavaBeans and Struts
components. It provides a visual development and code synchronization
environment for the creation and assembly of these components into web
applications."
Here is the download page:
http://www.objectventure.com/products/objectassembler.html
Here is a Viewlet showing some of ObjectAssembler's features:
http://www.objectventure.com/demo/IntroStruts_viewlet.html
Please give it a try and tell us what you think. We are currently working on
our next major release that will provide J2EE 1.3 support. We also plan to
support Struts as it evolves (multi-app support, etc.), so any input we
receive would make that support even better.
18 Jan 2002 - Nested Taglib added to nightly build
Struts tags support a dotted notation to refer to a nested beans. The Nested
Talib extends this notation to automatically include a parent tag. Instead of
referring to a property as parent.child, "parent" can be
defined with the nest
tag, and other Struts tags within that
tag can simply refer to the "child" property. Tags can be nested arbitarily
deep.
17 January 2002 - Chiki v0.23
Chiki is a Wiki-like webapp built using Struts. This is the first
publicly available release, so as much feedback as possible would be
greatly appreciated.
Chiki can be found at:
http://chiki.emaho.org
14 January 2002 - New Committer, Arron Bates
Arron Bates, known for his interesting and popular nesting extension to
the Struts taglibs has been elected as a Struts Committer.
13 Janaury 2002 - Scioworks Camino v1.0
We are pleased to announce the general availability of the Scioworks Camino
v1.0, visual tool for Struts application development.
Download is available at
http://www.scioworks.com/scioworks_camino_download.html.
12 Jan 2002 - MultiApp Capability Added
Support for multiple application modules has been added to the nightly build.
Developers can now provide multiple Struts configuration files, each of which
can defines its own "module prefix". All of the "context-relative" values in
the Struts configuration are now "module-relative". Struts components which '
handle context-relative URIs now transparently handle module-relative URIs.
Existing configuration files, JavaServer Pages, or Actions do not need to be
changed to use this capability. The only change is to specify the module
prefix to be used with each additional configuration.
This feature allows different teams to work on different parts of an
application at the same time, without conflict over the configuration file.
It also allows Struts applications that were developed independantly to be
easily merged.
Formal documentation is pending. See the Mailing List Archive for details.
12 Jan 2002 - Struts 1.0.1 Released
The Struts team is proud to announce the release of Struts 1.0.1. This
release is primarily a bug fix release, which fixes a number of known
problems with the previous 1.0 release.
The binary distribution for this release is available
here
and the source distribution is available
here.
In addition, a library distribution, which consists of a minimal binary distribution,
without sample web applications or additional code, is available
here.
03 Jan 2002 - Struts + Velocity + Tools
The first code for the new
Velocity Tool Subproject is in and
can be found in CVS as jakarta-velocity-tools. The first
functionality includes integration with Jakarta Struts as well as a
generic template-rendering servlet with tool support.
MORE NEWS