Visit our blog
News & Events
This Week in Spring: September 6th, 2011
Wow! Where's the time gone? September is here already and we have SpringOne 2GX 2011 in our sights! This year's conference will be bigger and better than ever! Besides all the great new content on the latest and greatest technologies (after all, Spring Data was only one of the big announcements to come out of SpringOne 2GX last year, and you wouldn't believe how far that project's come since!) that are sure to be at this year's event, this year's venue is also noteworthy: SpringOne 2GX will be in the heart of downtown Chicago, in the middle of one of the most beautiful and exciting cities in the US.
...Did I mention that there's a $200 discount if you register now?
- InfoQ.com's posted an interview with SpringSource CTO Adrian Colyer on the cloud, what's next and more. Great interview, and for those that haven't already seen it, you're encouraged to check out Adrian's presentation, also on InfoQ.com
- There are not one, not two, not three, but four webinars from world-renowned speakers and technologists this month presented by SpringSource: Spring Data JPA, Tuning Java for Virtual Environments, Modern Data Management and Spring Social. Make sure to mark your calendar!
Spring Data MongoDB 1.0.0 M4's been released!
The new release is jam packed with interesting new features, including support for map-reduce operations in
a means to use externalized queries to be executed by repositories,
geoNear queries on
MongoTemplate and the repositories,
DocumentCallbackHandler interface on
a DB wide
WriteConcern can now be configured on the
WriteConcern configurable on
QuerydslRepositorySupport base class to ease implementing Querydsl based repositories, and a
TypeMapper interface to control how type information is written and retrieved to and from Mongo documents.
- Spring Data JPA 1.0.1 and 1.1.0.M1 have been released! The 1.0.1 release has the bug fixes of course, but the first milestone of the 1.1 train adds new improvements including compatibility with the above mentions Spring Data MongoDB milestone.
- Spring Roo 1.2, M1's support for choosing between the active-record style or services-style of data access is imminent!
I'm very excited. The new features (as described by Spring Roo engineer Stefan Schmidt on the JIRA) are:
- 'Active Record'-style JPA persistent domain entities (default persistence provider)
- JPA repositories backed by Spring Data JPA (formerly Hades)
- MongoDB repositories backed by Spring Data MongoDB (see ROO-2693)
"All three persistence options are integrated through a new layer service offered by Roo. This means that other add-ons will be able to automatically wire themselves to use these repositories once they are detected in the project. At present a new service layer add-on, the Spring MVC add-on, the integration test and data on demand add-ons (test support for mongo repositories is not yet offered) are already integrated with the new layering support. The GWT and (to be released) JSF add-ons will follow soon."
- Apache Tomcat 7.0.21 released!
The new version has bug and security fixes, and it's highly recommended that users update as soon as possible.
This post walks through the evolution of dependency injection options
in Spring core from XML to Java configuration and everything in between! Good stuff, and I particularly like the last example, where he demonstrates using Spring and Scala!
- Experiencing an issue using Spring MVC Portlet in conjunction with Liferay ServiceBuilder?
This post explains the problem and provides an easy fix. My favorite part about the Spring framework? It accounts for the problems of today and is built to be flexible to account for the problems of tomorrow.
- This post introduces how to setup a RESTful service using Spring MVC and the marshalling support in Spring OXM from NetBeans. Nice tutorial!
- I know this is a little older post, but it's a neat tutorial on using Gradle and SpringSource Tool Suite to build a web application.
However, I am happy to report that this tutorial is no longer as helpful as it was because the 2.7.0x releases of SpringSource Tool Suite have included native Gradle support. For more on that, readers might also consult this post which explains how to get the Gradle support.
- Spring's AOP support is a fantastic way to add cross-cutting functionality to your application. This post introduces a
very simple example using Spring's AOP support. Check it out!
Our monthly newsletter is packed full of techniques, tutorials, tips and tricks to get you on your way to Spring nirvana. View Archive