Welcome to another installment of This Week in Spring. There is a lot to look at this week with much of the excitement around the just released Spring for Apache Hadoop project, which provides a very, very powerful Spring API integration for Apache Hadoop, an open source framework originally designed to support map-reduce style batch processing solutions.
- Costin Leau kicked things off with the announcement of Spring for Apache Hadoop 1.0.0.M1 last week. I can't explain it any better than Costin does, so I won't bother. From his post:
Whether one is writing stand-alone, vanilla MapReduce applications, interacting with data from multiple data stores across the enterprise, or coordinating a complex workflow of HDFS, Pig, or Hive jobs, or anything in between, Spring for Apache Hadoop stays true to the Spring philosophy offering a simplified programming model and addresses "accidental complexity" caused by the infrastructure.
What are you waiting for? Go! Check it out! When you're done, you might check out the other coverage of the event, as well. As you might expect, a lot of people blogged about it, too.
</LI> <LI> What are you guys doing in two days, on March 8th, 2012? I'll be at the Native Android Development with Spring for Android webinar that introduces native Android development practices, resource management and the Spring for Android integration library, which makes the whole process more natural for developers that wish to interface with services on the server side. There are, as usual, two editions, one <a href= "http://www.springsource.org/node/3482">for North America</A> and <a href = "http://www.springsource.org/node/3481">one for Europe</A>. Don't miss it! </LI> <LI> The inimitable <a href = "http://blog.springsource.org/author/ozhurakousky/">Oleg Zhurakousky</A> today <a href ="http://blog.springsource.org/2012/03/05/introducing-spring-integration-scala-dsl/">announced the Spring Integration Scala DSL</a>. The DSL extends the Spring Integration API to Scala developers using a very concise, idiomatic Scala-based DSL.
Just when you thought Spring Integration couldn't get any more concise!
- The latest update of SpringSource Tool Suite version 2.9.0 is now available, all Spring and Grails developers are recommended to upgrade. This version provides the latest updates to Spring Integration 2.1, Grails 2.0.1, and Spring Roo 1.2.1 and does some behind the scenes updates to the baseline Eclipse platform.
- Speaking of Spring for Android, Roy Clarkson just announced the latest release, 1.0.0.RC1, of the Spring for Android library. Among other things, the new release features support for Spring Social 1.0.2.RELEASE and Spring Security 3.1.0.RELEASE and an updated
RestTemplateimplementation, which is compatible with Spring 3.1's implementation.
- Project lead Michael Hunger just announced the latest milestone release of the Spring Data Neo4J project, version 2.1.0. There are a lot of new features and updates, so check out the release notes.
- Over on InfoQ, Sam Brennan and Rossen Stoyanchev's excellent talk on Spring (and Spring MVC) based testing from SpringOne2GX is up. Rossen's one of the lead committers to Spring MVC, and Sam's the lead committer for the Spring core testing support, so.... what else is there to say? These guys are giants. Go. Learn. I'll follow!
- This article provides an introduction on how to use Spring with RMI based remoting
- The Cloud Hadoop blog has a great post on how to inject Java 5
enums using Spring.
- InfoQ has a great release announcement coverage on Thymeleaf 2.0, another one of those open source projects that fills a gap, or augments, Spring, outside of SpringSource. The best of these projects, like Thymeleaf, are exemplary in their own right, and worthy of our attention. Thymeleaf, as long time readers of this roundup will know, is a template engine that has a remarkably good integration story with Spring MVC's
ViewResolvermachinery and definitely worth a look for the JSP-fatigued Spring MVC developers out there!
- Our pal Roger Hughes is at it again, this time with a blog post that shows how to use Apache Tomcat as part of your build process.
<LI> If you're having trouble with a recently trusted, but misbehaving, PGP key in Spring Roo, then <a href = "http://whyjava.wordpress.com/2012/03/04/spring-roo-pgp-exception/">this solution is for you</A>. </LI>