This Week in Spring - 30 October, 2012

Engineering | Josh Long | October 31, 2012 | ...

Welcome to another installment of This Week in Spring!

  1. Spring Data GemFire 1.2.1 and GemFire 7.0 have been released! The new Spring Data release includes complete Spring XML namespace support for configuration of all GemFire resources, eliminating the need for GemFire's native cache XML (cache XML is also supported), and Spring Data Repositories for GemFire. Also of note, the GemFire shell (gfsh) was built with Spring Shell. For more on the GemFire 7.0 release, be sure to check out the post which in turn links to release notes and documentation.
  2. 					<LI> Michael Isvy  has put together a nice blog <a href=" http://blog.springsource.org/2012/10/30/spring-mvc-from-jsp-and-tiles-to-thymeleaf/">on moving from JSP and Tiles to Thymeleaf</a>, a new view layer that works particularly well with Spring MVC (and that we have talked about quite a bit in this very roundup for the last few years!).</LI>
    <LI>
    	Spring Security lead Rob Winch has done a nice interview with InfoQ on <A href= "http://www.infoq.com/interviews/robert-winch-spring-security-multi-tenant-applications"> Spring Security  in multi-tenant appications on the cloud</a>  </LI…

First milestone of Spring Data Solr released

Releases | Oliver Drotbohm | October 31, 2012 | ...

I am pleased to announce the availablity of the first milestone of a Spring Data Solr project. It's the first community-driven Spring Data module lead by Christoph Strobl. It's essentially an implementation of the Spring Data repository API to access Solr stores and provides the same programming model you are already used to from Spring Data JPA, MongoDB, Neo4j and Gemfire. Beyond that Spring Data Solr provides a lower level SolrTemplate as well as abstractions to easily bootstrap an embedded Solr server.

Maven artifacts | JavaDocs | Reference Documentation | Changelog | JIRA

We looking forward to community-driven Spring Data module implementations for other stores. Please get in touch with us through the forums in case you'd like to see a particular store supported and can commit to actively maintaining the project.

Spring MVC: from JSP and Tiles to Thymeleaf

Engineering | Michael Isvy | October 30, 2012 | ...

When it comes to the view layer, Spring @MVC gives you a variety of choices. In this article, we will first discuss the way you have most likely used the view layer in the past few years: JSP. We will see the bad and better ways to work with them (plain JSP, JSP with custom tags, Apache Tiles).

We will then discuss a new project called Thymeleaf, which you can use as an alternate approach to JSP.

As usual, you can find all the code samples discussed in the corresponding application on github.

Plain JSP

Let us get started with the below code sample:

<html …> <body>
 <div style="padding-top: 50px;">
   <jsp:include page="../menu.jspx"/>
   <c…

Spring Data Gemfire 1.2.1 (and Gemfire 7.0) released

Releases | Pieter Humphrey | October 29, 2012 | ...

SpringSource is pleased to announce the GA release of Spring Data GemFire 1.2.1. This is being released concurrently with GemFire 7.0, adding Spring XML namespace support for the new WAN APIs introduced in GemFire 7.0.With this release of GemFire, Spring Data GemFire now enjoys  "first class citizen" status within the GemFire ecosystem and is prominently featured in GemFire's developer pages and documentation

This release follows the recently announced 1.2.0 release which provides:

  • Complete Spring XML namespace support for configuration of all GemFire resources, eliminating the need for GemFire's native cache XML (cache XML is also supported)
  • Spring Data Repositories for GemFire

Also of note, the GemFire Shell (gfsh) was built with Spring Shell

About Spring Data GemFire

Spring's goal has always been to make developers more productive, in part, by providing simple and flexible ways to enable enterprise integration and data access. For Java developers writing applications to work with GemFire, Spring Data GemFire leverages Spring's powerful and familiar programming model to achieve this goal. Even those new to the Spring Framework will find that Spring Data GemFire is the easiest way to configure and access the GemFire Data Grid.

Visit the Spring Data GemFire Project Home Page for more details.

About GemFire 7.0

This Week in Spring - 23 October, 2012

Engineering | Josh Long | October 23, 2012 | ...

Welcome to another installment of This Week in Spring! As usual, we've got a lot to cover so let's get to it! A lot of this news come from SpringSource itself, from various projects timed to coincide with SpringOne2GX last week. It's like receiving an early birthday gift! And speaking of gifts, if you missed SpringOne2GX, don't worry! We recorded the SpringOne sessions and they will be posted soon. Also, you can check out the show wrap ups for Day 1, Day 2, and Day 3 on SpringSource.org to get a flavor for the conference.

  1. Costin Leau announced the release of Spring for Apache Hadoop 1.0.RC1 (the first-ever RC of Spring for Apache Hadoop!) featuring a template, exception translation and declarative runner for Pig and Hive scripts, enhanced map/reduce .jar and tool execution, and refined JVM scripting, M/R, and Cascading runners. Don't miss the upcoming webinar on Nov 8th!
  2. <LI>  Peter Bell did a    <A href = "http://www.infoq.com/presentations/Spring-Data-NoSQL">great presentation on Spring Data and the NoSQL </a>  space for QCon. Be sure to check it out!  </LI> 
    
  3. Yusuf has done a nice job introducing Spring's XA support in terms of the open source Bitronix standalone JTA-XA transaction manager. For an alternative guide, might I humbly suggest this blog post?
  4. Oleg Zhurakousky announced the release of Spring Integration 2.1.4 and 2.2.0.RC2 . The new release features pseudo transactions, JPA support, built-in retry support, and a lot more, so be sure to check it out!
  5. Costin Leau announced the release of Spring Data Redis 1.0.2, which features cache expiration and ZSet methods, among other things.
  6. Thomas Risberg announced the availability of the Spring Data JDBC extensions with Oracle database support, version 1.0.0.RC4.
  7. Satish Ab has a nice post on building the web layer with Spring MVC for his sample invoice application.
  8. The Mkyong blog has a nice post on how to autowire dependiecnes into custom JSF validators. Very nice post!
  9. Our friend Krishna Prasad has a nice post on hwo to implement the control bus pattern with Spring Integration and JMS

Spring Integration 2.1.4.RELEASE and 2.2.0.RC2 are released!

Releases | Oleg Zhurakousky | October 19, 2012 | ...

Dear Spring Community,

Just to close off SpringOne2GX 2012 with the bang, I am pleased to announce the release of Spring Integration 2.1.4.RELEASE and Spring Integration 2.2.0.RC2!

Resources for Spring Integration 2.1.4.RELEASE Downloads | JavaDocs | Reference Documentation | Release notes

Resources for Spring Integration 2.2.0.RC2 Downloads | JavaDocs | Reference Documentation | Release notes

Please read the following blogs to catch up on the new features of Spring Integration 2.2 MongoDb Adapter Support
Pseudo Transaction and Transaction Synchronization
JPA Support
Retry

and more to follow:

Special thanks to our community contributors - Artem Bilan and Amol Nayak

This Week in Spring - 16 October, 2012

Engineering | Josh Long | October 17, 2012 | ...

Welcome to This Week in Spring, SpringOne2GX 2012 edition! I'm putting this together from day 2 of the SpringOne2GX conference in Washington D.C.!

Last night, we kicked off the event with a great keynote by Juergen Hoeller (pictured above), Dr. Mark Pollack, Graeme Rocher, and Adrian Colyer, some amazing break dancing by international dancer Agame, and a mysterious kangaroo (see below)!

This is the premier event for JVM developers, featuring great speakers from VMWare, SpringSource, TypeSafe, Neo4j, and many others speaking on all manner of topics. The week is just kicking off. While the conference is running, there's also going to be a contest to find the best applications built using SpringSource technologies (Spring, Grails) and deployed to Cloud Foundry. I've seen the prizes (above), and I would enter too if I could!

<P> If you're at the show, be sure to stop by the SpringSource and Cloud Foundry booths in the expo hall and pick up shwag and answers to your lingering questions. I'll be there tomorrow, in the evening.</p><P> Anyway, I won't linger <EM>too</EM> much on what you're missing! Let's move on to this week's roundup because, as usual, there's a lot to cover! </p> 
	
	<OL> 
		<LI>Want to learn about what else has happened at SpringOne2GX? Check <a href= "http://www.springsource.org/node/3704">out this fantastic wrap up of day 1</a></LI>
		<LI> The Spring Data release train has finally arrived…

Spring Data Redis 1.0.2 Released

Releases | Costin Leau | October 17, 2012 | ...

Dear Spring Community,

Just in time for SpringOne2GX 2012, I am pleased to announce the GA release of Spring Data Redis 1.0.2 project!

Downloads | JavaDocs | Reference Documentation | Changelog

Spring Data Redis 1.0.2 is a maintenance release providing several enhancements:

  • Time-based cache expiration
  • ZSet methods with overloaded offset/count operators

For more information about Spring Data Redis please see the home page for a live sample and webinar recording.

We look forward to your feedback on the forum or in the issue tracker.

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all