Visit our blog

News & Events

This Week in Spring: May 17th, 2011

Well, it's been quite a week for SpringSource! While SpringSource has always been an international organization, this last week has SpringSource's presence stretched even further, from San Jose to Krakow, Poland and to even further parts beyond! There's a lot of content! So, let's get started!

  1. Mark Fisher and Ramnivas Laddad are doing a webinar ("From Zero to Cloud in 60 Minutes") on Cloud Foundry for both Europe and North America on May 19th. DO NOT miss this!
  2. The inimitable Juergen Hoeller gave an interview at QCon London recently. The full video and conversation transcript of the interview about Spring 3.1 and the new features in Spring 3.2, and more, are available on InfoQ website.
  3. SpringSource Tool Suite 2.7.0.M1 has been released! The new version brings lots of goodies to Groovy and/or Grails developers of all manner, including Groovy 1.8 support, conditional breakpoints for Groovy, search inside GSPs, and early access Gradle support.
  4. Spring Roo 1.1.4 has been released! The new release features over 90 improvements and bug fixes since the 1.1.3 release. The next release of Roo will be 1.2.0.M1 where new features will be introduced.
  5. Using Spring Surf? Want to use Clojure? We've got just the addon for you! Check this post out for more. I love these kinds of nuggets. I happen to like Clojure, and Spring Surf. So, this is really cool.
  6. Matt Raible's wrote last week about Java EE security options for web applications, in terms of a few simple requirements. This week, he's written about Spring Security in terms of those same requirements. See how Spring Security fares.
  7. Looking for a great discussion of constructor injection? Look no further than this blog post for a reflective look at constructor injection, and the motivating design considerations.
  8. The Spring Framework - as many will know - provides "dependency injection," "Aspect Oriented Programming," and "Portable Service Abstractions." Essentially: Spring makes it easy to add functionality to plain ol' Java Objects using non-invasive techniques like bean factories, dependency injection, and aspect-oriented programming. AspectJ provides the basis of the AOP functionality supported in the Spring framework since 2.0. This blog post provides a great introduction to the AspectJ technology and its use in the Spring framework.
  9. Gordon Dickens is at it again! This blog post shines a bright light on one of the Spring 3.0 release's best features, the Spring Expression Language (SpEL). Check it out!
  10. This blog post clarifies the behavior of Spring 3.1's caching behavior and provides guidance - in absence of the upcoming Spring 3.1 M2 release - to evict data using the @Cacheable.
  11. These blog posts on Spring Integration have provided great fun for me, recnetly. The link is to the last one, but I recommend you work backwards. It's interesting to watch the natural progression from here, to the end. Nice blog post that starts with an examination of a simple problem and the disects the problem, introducing Spring Integration's capabilities in a progressive way.
  12. Tomcat 7.0.14 has been released. This seemingly trivial point release packs a lot of punch! My favorite new feature: the StuckThreadDetectionValve, which can be used to audit requests and report long running, potentially dead threads. Check out the full list of new features and bugs addressed!
  13. One common question that people have when they start building SOFEAs (service-oriented front end applications) using Spring is: "How do I protect my services from inappropriate access?" We have all heard about Spring's (e.g., through Spring Social) excellent support for consuming OAuth as exposed in other services like Twitter, but understanding how to provide a service and guard it using OAuth is an entirely different beast. This post is illustrative, and explains it in terms of Spring Security. Very cool, and ever increasingly useful in today's world. After all, application users want to take their data home with them!
  14. Chris Keene sounds off on the SpringSource WaveMaker acquisition. Interesting stuff! (Re-)read Rod's original post, here, and then read Chris' here.
  15. SpringFuse is a code generation tool to build Spring applications. I think Spring Roo solves this problem quite nicely by fully supporting round-tripping of generated code and supporting an extensible model, but as ever there are many ways to skin a cat, and SpringFuse is but one of them. This new release features integration of JodaTime, ajax auto complete, jQuery integration, among other things.
 

Newsletter Subscription

Our monthly newsletter is packed full of techniques, tutorials, tips and tricks to get you on your way to Spring nirvana. View Archive

Upcoming Training