[cvs] expresso commit by mtraum: updated for upcoming 5.6 release
JCorporate Ltd
jcorp at jcorp2.servlets.net
Tue Nov 16 15:12:16 PST 2004
Log Message:
-----------
updated for upcoming 5.6 release
Modified Files:
--------------
expresso/expresso-web/expresso/doc:
release.xml
Revision Data
-------------
Index: release.xml
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/expresso/doc/release.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -Lexpresso-web/expresso/doc/release.xml -Lexpresso-web/expresso/doc/release.xml -u -r1.4 -r1.5
--- expresso-web/expresso/doc/release.xml
+++ expresso-web/expresso/doc/release.xml
@@ -2,31 +2,90 @@
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
<article>
- <title>Expresso 5.5 Release Notes</title>
-
+ <title>Expresso 5.6 Release Notes</title>
<sect1>
<title>Introduction</title>
<para>This document contains the release notes for the latest full release
- of Expresso 5.5. This release is a major release and represents nearly a
- year of feature updates and enhancements to the project. Since the initial
- release, several early access and release candidate releases have been put
- in production over the past year offering significant improvments to
- stability and performance.</para>
-
- <para>This document will as brief you about new features available in
- Expresso 5.5. Use the Table of contents to jump to different versions of
- Expresso for examination. While it is unlikely that this is a complete
- document, the goal here is to get people up to date with how Expresso 5.5
- has progressed.</para>
+ of Expresso 5.6. This release is a major release and represents over 6
+ months of feature updates and enhancements to the project.</para>
<note>
- <para>For more information on the history of releases please see the
- Expresso History Releases documentation (releasehistory.html).</para>
+ <para><emphasis role="bold">For the full details on the release changes
+ please see the Change Log including API Changes, Schema Changes,
+ New/Changed Features, Bugs Fixed, Performance Improvements,
+ Miscellaneous Changes, and Package Changes.</emphasis></para>
</note>
</sect1>
+
<sect1>
+ <title>What's New in Expresso 5.6</title>
+
+ <sect2>
+ <title>Many deprecated methods and classes removed</title>
+ <para>Before upgrading to Expresso 5.6, be sure to fix all references to deprecated modthods and classes.</para>
+ </sect2>
+ <sect2>
+ <title>RequestRegistryFilter servlet Filter automatically sets data context and security parameters</title>
+ <para>All calls to setDataContext() will no longer be necessary as the filter propagates the parameter down
+ through the layers. If upgrading, be sure that your web.xml includes the filter.</para>
+ </sect2>
+ <sect2>
+ <title>Stored Procedure Support</title>
+ <para>DBObjects now support stored procedures.</para>
+ </sect2>
+ <sect2>
+ <title>Struts Validator Integration</title>
+ <para>Expresso can now use Struts Validator for validating input forms. See Validating user input in EDG
+ for more details</para>
+ </sect2>
+ <sect2>
+ <title>Better Tiles support through TilesController</title>
+ <para>Tiles controllers are now supported by using <classname>com.jcorporate.expresso.core.controller.TilesController</classname>.
+ Tiles controllers allow tiles to maintain separate ControllerResponses, allowing seperate rendering of tiles per
+ request.</para>
+ </sect2>
+ <sect2>
+ <title>Velocity support</title>
+ <para>Velocity can now be used as the view. See the EDG for details.</para>
+ </sect2>
+ <sect2>
+ <title>Initial Maven integration</title>
+ <para>The maven build system has been integrated. Distributions are not yet being build with maven, but unit tests
+ and other useful reports are being run successfully.</para>
+ </sect2>
+ <sect2>
+ <title>New JDK and Servlet Requirements</title>
+ <para>JDK 1.4 or greater is now required at runtime and execution. Also, a servlet container capable of at least the Servlet 2.3 Specification is required.</para>
+ </sect2>
+ <sect2>
+ <title>Other items</title>
+ <sect3>
+ <title>Many bugs fixed</title>
+ <para>Many bugs have been fixed. See the changelog for details.</para>
+ </sect3>
+ <sect3>
+ <title>Many PMD Code Violations fixed</title>
+ <para>PMD is an automated source code analysis tool. Many violations reported by PMD have been fixed.</para>
+ </sect3>
+ <sect3>
+ <title>Updated EDG</title>
+ <para>The EDG contains documentation on many of the new features listed above.</para>
+ </sect3>
+ <sect3>
+ <title>Updated Javadocs</title>
+ <para>The javadocs have been updated.</para>
+ </sect3>
+
+ </sect2>
+ </sect1>
+
+
+ <sect1>
+ <title>Expresso 5.5 Release Notes</title>
+
+ <sect2>
<title>Notice to Production Users</title>
<para>If you are already using Expresso in production, we highly recommend
@@ -50,9 +109,9 @@
<para>also bugs in SecuredDBObject fixed that were security problems</para>
</listitem>
</itemizedlist>
- </sect1>
+ </sect2>
- <sect1>
+ <sect2>
<title>What's New in Expresso 5.5</title>
<para>It has been approximately 10 months since the Expresso 5.05 release.
@@ -68,7 +127,7 @@
Miscellaneous Changes, and Package Changes.</emphasis></para>
</note>
- <sect2>
+ <sect3>
<title>Struts 1.1 Integration</title>
<para>Expresso is now up to date with Struts 1.1. Struts 1.1 brings a
@@ -115,9 +174,9 @@
<para>As well as the Struts Action and Action Form, among others.</para>
</listitem>
</itemizedlist>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>Updated Log Manager</title>
<para>LogManager has been updated to use only one file for configuration
@@ -129,23 +188,23 @@
compatible with traditional log4j configuration files. Be sure to check
Chapter 4 in EDG titled " Configuration" for more information on
how to work with the new LogManager</para>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>JSTL Integration</title>
<para></para>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>Enhanced Junit Integration</title>
<para>Now the process of running Junit is even easier then before,
simple run the bat file runJunit.bat and Junit starts up with all of the
correct parameter values; added target for running junit tests via Ant.</para>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>Refactored Login and Registration Controller</title>
<para>Kris Thompson was hard at work re-engineering the Login and
@@ -154,9 +213,9 @@
controller is now called SimpleLogin which is a concrete subclass of
LoginController. This refactoring more easily allows you to customize
Login and Registration workflows to better process your needs.</para>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>User Login to User ID Automatic lookups and the Mappable
Interface</title>
@@ -170,18 +229,18 @@
default renderer looks to resolve the key to the friendly name. Similar
to the concept behind valid values, but this uses single objects only,
not dropdown boxes.</para>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>Expresso Component and Configuration Runtime Library Public
Preview</title>
<para>Included in the Expresso 5.5 release is the beginnings of a new
API library to help reorganize and refactor Expresso as well as provide
better management capabilities to the library.</para>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>DataObject API public preview</title>
<para>A basic minimalistic API for the new DataObjects has been created
@@ -194,9 +253,9 @@
JoinedDataObject. Read below for information on the JoinedDataObject. A
documented introduction to the DataObject API is now located in the EDG
chapter on DBObjects including UML diagrams and description locations.</para>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>JoinedDataObject</title>
<para>The full use of the DataObject API has come to fruition in this
@@ -205,9 +264,9 @@
API, it enables DBMaint to work with database joins across several
tables. It also refactored MultiDBObject to be considerably faster and
less memory intensive.</para>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>DBMaint BLOB Capable among other improvements</title>
<para>DBMaint can now handle uploading and downloading of BLOB data
@@ -220,7 +279,7 @@
Metadata factory method, now properly supports nestable data objects
when rendering BLOB view icons.</para>
- <sect3>
+ <sect4>
<title>MediaDBObject</title>
<para>To cope with the deficiencies that BLOB dbmaint may have, there
@@ -230,10 +289,10 @@
addBlobField(). This will automatically create fields describing file
size, file name, and file mime type. These values are automatically
set when a file is uploaded to them via DBMaint.</para>
- </sect3>
- </sect2>
+ </sect4>
+ </sect3>
- <sect2>
+ <sect3>
<title>XML Stylesheets are First Class Rendering Citizens</title>
<para>To have a Controller response forwarded to an XML Stylesheet
@@ -241,24 +300,24 @@
the ActionForward part of your struts-config.xml definitions. Expresso
will send your stylesheet to the XMLViewHandler and automatically have
the system process the result through your defined stylesheet.</para>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>SQL Parsing and Range Modifiers</title>
<para>Range modifiers. [eg:
DBObject.setField("ExpUid","BETWEEN 500 AND 1000")] are
now correctly processed, but more importantly, they are hand parsed to
ensure protection against potential SQL injection attacks.</para>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>Job scheduling improvements</title>
<para>Crontab Management now accessible from the Admin Operations Page</para>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>i18n improvements</title>
<para>New Italian Translation, i18n at DBObject Metadata level, and ISO
@@ -266,103 +325,110 @@
ValidValues that allows for canonization, or resolving for various
languages and locales. This allows for dynamic descriptions on
ValidValues objects that are compatible with multiple languages.</para>
- </sect2>
+ </sect3>
- <sect2>
+ <sect3>
<title>Other items</title>
- <sect3>
+ <sect4>
<title>ANT Task for reverse engineering tables</title>
<para>Using %ANT_HOME%\bin\ant generatefromdb allows you to generate
DBObjects from existing database tables without all the difficulties
of including all the other jar files in the classpath.</para>
- </sect3>
+ </sect4>
- <sect3>
+ <sect4>
<title>Support for GNUJAXP</title>
<para>SaxParserConfigurer now also looks for an installation of
GNUJAXP</para>
- </sect3>
+ </sect4>
- <sect3>
+ <sect4>
<title>Only send updated fields to the database with DBObject.update()</title>
<para>You can now issue an update where only the changed fields have
been updated. This allows for better compatibility with triggers, and
better JDBC performance.</para>
- </sect3>
+ </sect4>
- <sect3>
+ <sect4>
<title>Updated Build Process</title>
<para>If you check out the eForum's build.xml, you'll see that
it, in-turn can drive the expresso's build-xml to create a
component built with expresso and all deployed and assembled into a
single war file.</para>
- </sect3>
+ </sect4>
- <sect3>
+ <sect4>
<title>Updated EDG</title>
<para>Many chapters have been fleshed out since Expresso 5.05
including updates on the DataObject API, updated configuration
information, and a chapter describing the use of the Expresso tag
libaries.</para>
- </sect3>
+ </sect4>
- <sect3>
+ <sect4>
<title>Updated Javadocs</title>
<para>Emphasis has been placed on removing javadoc warnings and
fleshing out the Javadocs that come with Expresso. Several classes now
have examples in javadocs on how to use them.</para>
- </sect3>
+ </sect4>
- <sect3>
+ <sect4>
<title>Simple Report Server</title>
<para>Controller to show the updated Reporting API. Includes one
sample report with Expresso.</para>
- </sect3>
+ </sect4>
- <sect3>
+ <sect4>
<title>Enhanced Downloads</title>
<para>Now have source-forge-like 'view notes' and
Autodetection of DownloadFile MimeTypes.</para>
- </sect3>
+ </sect4>
- <sect3>
+ <sect4>
<title>Application monitoring improvements</title>
<para>Status page now has add link to cache management for each cached
object in status report, using JSTL</para>
- </sect3>
+ </sect4>
- <sect3>
+ <sect4>
<title>Logging improvements</title>
<para>InstallLog implementation</para>
- </sect3>
+ </sect4>
- <sect3>
+ <sect4>
<title>Email integration improvements</title>
<para>May now use HTML format as well.</para>
- </sect3>
- </sect2>
- </sect1>
+ </sect4>
+ </sect3>
+ </sect2>
+</sect1>
<sect1>
- <title>Expresso 5.0</title>
+ <title>Expresso 5.0 and Earlier</title>
<para>There is an article on TheServerSide called <ulink
url="http://www.theserverside.com/resources/article.jsp?l=Expresso5">"Getting
The Most Out Of Expresso 5.0"</ulink>. It attempts to follow the scope
of this article and describe what has happened since Expresso 4.0</para>
+ <note>
+ <para>For more information on the 5.0.x and earlier releases, please see the
+ <ulink url='releasehistory.html'>Expresso Release History</ulink> documentation.</para>
+ </note>
+
<para>Copyright © 2001-2004 Jcorporate Ltd. All rights reserved.</para>
</sect1>
+
</article>
More information about the cvs
mailing list