Dashboard > Spring Live > Home > 1.5 Release Notes
Spring Live Log In | Sign Up   View a printable version of the current page.
1.5 Release Notes
Added by Matt Raible, last edited by Matt Raible on May 25, 2007

Spring Live 1.5 was released in early July 2005. The major feature in this release is the addition of Chapter 13 - which is titled Advanced Form Processing and covers nested objects, data binding, indexed properties, AbstractWizardFormController and Spring Web Flow. This release also updates Chapters 4 - 6 to be up-to-date for Spring 1.2. As part of this release (and future releases), we've put together a PDF that contains all the code listings in the book. Unlike the normal PDF, you are allowed to copy and paste from this version.

The list below contains all of the additional updates included in this release.

SourceBeat (26 issues)
T Key Summary Status Res
Bug SPL-176 SPL page 40 - errors in listing 2.25 ClosedClosed FIXED
Bug SPL-175 Figure 5-1: The arrow between resource(jsp, servlet, velocity, HTML) and SiteMesh Filter is reversed ClosedClosed FIXED
Improvement SPL-161 Show how to add PDF rendering ability to DisplayTag ClosedClosed FIXED
Task SPL-160 Downgrade SiteMesh 2.2.1 to SiteMesh 2.1 b/c of parsing text/xml issues ClosedClosed FIXED
Improvement SPL-159 AbstractXsltView.createDomNode() deprecated ClosedClosed FIXED
Improvement SPL-158 Change to use Commons Validator support for Spring MVC from Spring Modules project ClosedClosed FIXED
Improvement SPL-154 Change hibernate.hbm2ddl.auto from "create" to "update" ClosedClosed FIXED
Task SPL-153 Update XML syntax and JARs for Spring 1.2 ClosedClosed FIXED
Task SPL-150 Synchronize CVS modules with Subversion ClosedClosed FIXED
Task SPL-149 Figure out how to prevent exception from occuring when using "back" in a web flow ClosedClosed FIXED
Improvement SPL-148 Create PropertyEditor to populate a new Address object ClosedClosed FIXED
Improvement SPL-147 Change XML in action-servlet.xml to use Spring 1.2 enhanced syntax ClosedClosed FIXED
Improvement SPL-146 Add Date Picker Example ClosedClosed FIXED
Improvement SPL-145 Add tip about using URL mappings with /entity/crudAction.html ClosedClosed FIXED
Improvement SPL-144 Use RequestUtils class in UserFormController ClosedClosed FIXED
Improvement SPL-141 Change setting of commandClass to UserFormController constructor ClosedClosed FIXED
Improvement SPL-139 Add Wizard examples using AbstractWizardFormController and Spring Web Flow ClosedClosed FIXED
Improvement SPL-138 Change UserWebTest to get lastInsertedId using HttpUnit ClosedClosed FIXED
Improvement SPL-135 Explain referenceData method and how to display a <select> ClosedClosed FIXED
Improvement SPL-130 Show how to configure ReloadableResourceBundleMessageSource ClosedClosed FIXED
Bug SPL-122 Running unit test on page 119 ClosedClosed FIXED
Improvement SPL-116 Improve TDD examples ClosedClosed FIXED
Improvement SPL-108 typo ClosedClosed FIXED
Improvement SPL-106 Add explanation and code for form simplification macros ClosedClosed FIXED
Improvement SPL-93 Document and provide example using AbstractWizardFormController ClosedClosed FIXED
Improvement SPL-44 Better MVC example with non-String fields (input, validation, etc) ResolvedResolved FIXED

Comments   (Hide)

I can't start equinox application because of an error in build.xml:
BUILD FAILED: C:\projets\equinox\build.xml:164: taskdef class org.apache.catalina.ant.RemoveTask cannot be found

INFO: I work with windows and Eclipse, JDK, Tomcat and Ant has been installed.

Jean Pierre

Posted by Anonymous at Jul 18, 2005 05:10 | Permalink

You need to set CATALINA_HOME in your environment or hard code the tomcat.home property in build.xml

Posted by Anonymous at Jul 28, 2005 09:44 | Permalink

It appears that Equinox 1.4 and Spring LIVE chapter 2 are no longer in sync with each other. Chapter 2 refers to a "browse" target in the build.xml file that is no longer present.

Additionally, Equinox 1.4 has an applicationContext-hibernate.xml and applicationContext-validation.xml that are not covered in Chapter 2. When setting the mappingResources to configure Spring, chapter 2 refers to the applicationContext.xml when it should refer to the appliationContext-hibernate.xml file.

Mark

Posted by Mark Nichols at Aug 30, 2005 08:17 | Permalink

Mark,

You are correct - Equinox has evolved throughout the writing of Spring Live and contains much of the code throughout the book. It has evolved to a best-practices app that uses PostgreSQL as the default database. Chapter 2 still refers to Equinox 1.0, so it should be relevant.

Posted by Anonymous at Sep 01, 2005 00:22 | Permalink
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 1.4.3 Build:#219 Aug 15, 2005) - Bug/feature request - Contact Administrators