In the morning I attended two spring MVC oriented sessions one presented by Keith Donald on an overview of the spring web stack. New Spring MVC introduces a lot of annotation based controls. Keith went through different examples as to how these new features can be implemented.
JSR-303 – standard bean validation specification. Spring MVC provides a JSR-303 implementation (is currently available through a milestone download). Seems like Hibernate provides the reference implementation for this.
Jodatime is a better API as an alternative to java.util.Date.
Spring Javascript is Spring’s Ajax integration library. It is built on top of the popular Dojo toolkit. It provides among other features support for opening modal dialogs. Doug Crockford has a good Javascript book: The good parts.
Sprng webflow allows the user to not to be concerned with low level HTTP session management details.
Then I went to Arjen Poutsma’s talk on REST based web application architecture. It gave a good introduction into REST in general and how Spring 3.0 leverages on top of it.
In the afternoon, there was a good session on introducing Spring ROO. It seems very promising as a quick enterprise environment setup of project environment.
There was one more interesting session on various DI styles that we can use with Spring. JSR-330 is coming which deals exclusively with dependency injection in general in Java regardless of the framework that you are using. There are internal/external, implicit/explicit dependency injections.
Finally I attended Adrian Colyer’s keynote. Even though his talks and keynotes were extremely good and deeply technical in the previous years, this year it was more formal and business oriented with a lot of Vmware and cloud computing stuff.
Over all, the day went well and the sessions I attended were interesting.
It seems like Craig Walls attended almost all the sessions I attended and he blogged on a day 2 wrap up as well (a much more detailed one than this!!).