This forum is now a read-only archive. All commenting, posting, registration services have been turned off. Those needing community support and/or wanting to ask questions should refer to the Tag/Forum map, and to http://spring.io/questions for a curated list of stackoverflow tags that Pivotal engineers, and the community, monitor.
Spring in action - manning. written by craig walls is the best book ever written for spring. I have atleast 6 different books for spring from different authors but none of them were ever worth reading except spring in action. You will love the way he takes you through all the concepts.
One very interesting fact about this book is that you get online help from author he has his own forum and most of spring professionals recommend this book. give it a reading.
Next to this book I would say Beginning Spring 2 from Novice to Professional.
All the other books were written in hurry.
Surely there are many shops, my own included, which have 3 or even more years of "Classic Spring MVC applications" already in production that will need to be maintained and enhanced for many years to come.
Another interesting discovery in the new documentation is that it contains references to "the updated Petclinic sample" and yet, oddly, the PetClinic sample seems no longer to be included with the download of Spring. For example, see section 126.96.36.199 at this link: http://static.springsource.org/sprin...html/view.html (The reference documentation assumes the reader has access to the Pet Clinic sample).
Another thing I noticed, which for me signalled the end of an era, is that Spring 3.0.3 is the first release in the history of Spring that does not include dependencies in the download. Maven or Ivy is required to obtain dependencies. Ironically, the newer versions of maven have proved problematic for some shops, my own included, due to a change in the libraries maven uses for firewall configuration.
I just noticed the following new passage in the Spring 3.0.3 documentation:
The samples have been improved and updated to take advantage of the new features in Spring 3.
Additionally, the samples have been moved out of the source tree into a dedicated SVN repository
available at: https://anonsvn.springframework.org/svn/spring-samples/
As such, the samples are no longer distributed alongside Spring 3 and need to be downloaded separately
from the repository mentioned above. However, this documentation will continue to refer to some
samples (in particular Petclinic) to illustrate various features.
However, when I try to use Eclipse 3.4 (behind a firewall) to do a Maven...checkout Maven Projects from SCM) I get the following error message:
7/21/10 9:41:46 AM EDT: Checkout error; Checkout error; RA layer request failed
svn: OPTIONS of 'https://anonsvn.springframework.org/svn/spring-samples/petclinic
/trunk': could not connect to server (https://anonsvn.springframework.org)
I have eclipse configured correctly in terms of setting the proxy. In other words, I am able via eclipse to do eclipse update and to use m2Eclipse to build other maven project hosted in a local subversion.
Command: Checkout from https://anonsvn.springframework.org/svn/spring-samples/petclinic/trunk, revision HEAD, Fully recursive, Externals included
Error: OPTIONS of
Error: 'https://anonsvn.springframework.org/svn/spring-samples/petclinic/trunk': could
Error: not connect to server (https://anonsvn.springframework.org)