Visit our blog
News & Events
This Week in Spring, September 27th, 2011
What a week! Lots of content and so precious little time, so we'll get right into it. First, some programming notes: SpringSource will be at JavaOne. If you're there, then be sure to visit the SpringSource booth in the exhibitors hall and say hi and meet-'n-greet with engineers from SpringSource, yours truly included. Likewise, there is a lot of fine content from the SpringSource team at JavaOne itself, so make sure to add them to your schedule!
Finally, what're you guys doing Thursday morning? Say around 10 AM PST in North America, or 3 PM GMT in Europe? Well, if you're not busy, let's have a social get together! Just you, me, Craig Walls, and several thousand of our closest friends. Craig Walls is putting on a webinar introducing Spring Social.
This webinar will introduce Spring Social essentials such as connecting to service providers and using Spring Social's API bindings. We'll also see how to add provider-based sign in and how to extend Spring Social's service provider support. RSVP ASAP!
- Gunnar Hillert, resident nice guy and integration expert, has put together a blog explaining how to
use the new CloudFoundry Maven plugin to deploy applications as part of the build.
Um.. so what are you still reading this for? That's really cool, go check it out! We'll wait...
- SpringSource Tool Suite 2.8.0.M2 Released! The new release has lots of features, including Spring 3.1 support, c-namespace content-assist, quick-fix and validation, an update to the new m2e plugin (which is the plugin formerly-known-as-Pri...sorry, wrong one, it's the plugin-formerly-known-as-m2eclipse), and much more.
- Spring GemFire 1.1.0.M3 Released The new release features improved support for indicies, as well as improved region creation. Check it out!
- This video provides a live coding introduction to the Spring Data JPA project by Oliver Gierke. Spring JPA aims to significantly improve the implementation of data access layers by reducing the effort to the amount that's actually needed.
- This post explains how to create type-safe queries with MongoDB and QueryDSL.
- Steve Harris explains how to use Ehcache Project's Spring annotations to handle declarative caching with Ehcache. This is a nice post, complete with sample code. NB: these annotations refer to the Ehcache specific annotations, and not to the generic Spring Cache abstraction present in the imminent Spring 3.1 release. Good stuff, but going forward, you might consider using the more generic abstraction in Spring core.
- Using Spring Social? Using Google+? Of course you are. And, so are many others. To fill the gap, the community's put together an initial integration at a Google+ API Spring Social API.
To learn more, check out this post on a project to provide Spring Social integration with Google's APIs, starting with Google+ and Google Contacts.
- Ashish Sarin has written a post on how to create JPA entities with Spring Roo. Nice post! Ashish, as you no doubt know, is the author of Packt publishing's Spring Roo 1.1 Cookbook, which is an interesting read.
- Faithful readers of this roundup will no doubt know the name Gordon Dickens, who has come in this week with not one, but two posts on using Spring in the cloud this week.
The first post introduces using Spring Roo with CloudFoundry. Very cool!
The second post talks about using Spring Roo with CloudBees, an alternative cloud.
Spring (and the projects that build on it like Grails and Spring Roo) has always had a strong portability story, and this just exemplifies that feature. Now, if you want to take your application further, and want portability, then definitely consider CloudFoundry as your PaaS choice. Remember, portability matters!
- Using SpringSource Tool Suite?
One of my favorite features are the template projects, which provide ready-to-use, pre-configured starter projects. To access them, you go to File > New > Spring Template Project, and then choose one. There are lots to choose from - Spring Batch Admin, Spring MVC, etc.
However, one of the most popular is sure to be the Spring MVC template, which comes with a ready-to-use Maven
pom.xml that is, well, perhaps a bit overloaded!
This blog post disects that template's
pom.xml, providing guidance for developers who want to know which parts of the
pom.xml are optional, and what they do. Good stuff! And, I think some of the feedback can be incorporated into the templates in future iterations of STS ;-)
- This post introduces AOP and AspectJ terminology which can be very useful if you're looking to Spring's AOP support for the first time. Good stuff!
- This post, Getting started with Spring Integration v2 and Enterprise Integration Patterns - A Simple Example using File and Mail Adapters explains... well... how to get started with Spring Integration, version 2.0, using the file and mail adapters. Nice work!
- Ashish is at it again this week, this time with a post on how to setup a simple project using Spring Roo. Good stuff, and always helpful for the stalwart Roo developer...
- Swapping Out Spring Bean Configuration at Runtime
- This admittedly very introductory post explains how to use Netbeans 7, Maven and the Spring Framework.
Our monthly newsletter is packed full of techniques, tutorials, tips and tricks to get you on your way to Spring nirvana. View Archive