This Week in Spring, December 13, 2011 (Spring 3.1 Edition)

Engineering | Josh Long | December 14, 2011 | ...

Today saw the release of the Spring framework, version 3.1, the next step in enterprise Java development.

  	There is a <EM>lot</EM> of other stuff to talk about this week, but we'll
  	forego them for next week, because there's quite simply too much to look at with Spring 3.1.  

  	Take a look at the following content, and don't forget to download (<A href="http://www.springsource.com/download/community?project=Spring%20Framework&version=3.1.0.RELEASE">direct</a> or <a href="http://www.springsource.org/spring-core#download">maven</a>) and try out the latest and greatest bits today! 
 

And, of course, for all the gritty details of what's new, check out the Spring Framework 3.1 release notes.

Among my favorite new features in this release:

<ul> <LI>
Comprehensive Java-based application configuration</LI>
</LI> <lI>New caching abstraction
</LI…

Spring Framework 3.1 goes GA

Engineering | Juergen Hoeller | December 13, 2011 | ...

It is my pleasure to announce that Spring Framework 3.1 becomes generally available today! This release delivers several key features that make Spring ready for the challenges of 2012 and beyond:

  • The environment abstraction and the associated bean definition profiles, along with centrally configurable property sources for placeholder resolution.

  • Java-based application configuration based on @Enable* annotations on configuration classes, allowing for convenient container configuration: e.g. using @EnableTransactionManagement to activate declarative transaction processing.

  • The cache abstraction with our declarative caching solution (@Cacheable etc) on top, focusing on convenient interaction between application code and cache providers.

  • The Servlet 3.0 based WebApplicationInitializer mechanism for bootstrapping a Spring web application without web.xml! This is a key piece in Spring's web configuration story, providing a rich alternative to XML-based bootstrapping.

SpringSource Tool Suite 2.9.0.M1 released

Releases | Martin Lippert | December 13, 2011 | ...

Dear Spring Community,

I'm pleased to announce that we just released the first milestone build for the next release of the SpringSource Tool Suite (STS).

Highlights from this milestone towards 2.9.0:

  • General - update to tc Server 2.6.2
  • Spring - support for Spring Integration 2.1
  • Grails - Grails 2.0 supported
  • Grails - content assist improvements for 'where' queries and 'named' queries
  • Grails - DSL support for unit/integration tests
  • Grails - improved Grails aware refactoring
  • Groovy - Groovy 1.8.4 support
  • Groovy - improvements to parser recovery (leading to better code assist)
  • Groovy - ability to suppress DGMs in code assist proposals
  • Groovy - content assist for named argument constructor calls
  • Groovy - quick fixes and quick assists added (e.g. add unimplemented methods)
  • Gradle - new 'tasks' view

More details can be found in the New and Noteworthy for 2.9.0.M1 document. Detailed installation instructions are also available, please look at the installation from the milestone update sites.

As always downloads are available from the STS download page, check "Other Downloads".

2.9.0.M2 is planned for late January 2012, followed by the 2.9.0 GA in early March 2012.

Video: SpringOne 2GX - Introduction to Spring Data Neo4J

News | Adam Fitzgerald | December 09, 2011 | ...

SpringOne 2GX 2011 Introduction to Spring Data Neo4J: Michael Hunger

Here is another great session from SpringOne 2GX 2011, this time covering one of the Spring Data projects. This video presentation is by Michael Hunger, Software Developer for Neo4J Technologies, and he provides an Introduction to Spring Data Neo4J. Michael covers

  • A NoSQL overview and the basics of the Spring Data projects
  • Graph databases and an introduction to Neo4J
  • An introduction to Spring Data Neo4J and code examples about how to use it in your applications

Many thanks to InfoQ for coming to Chicago to record so many of the fantastic SpringOne 2GX presentations.

Video: SpringOne 2GX - Messaging for Modern Applications

News | Adam Fitzgerald | December 09, 2011 | ...

SpringOne 2GX 2011 Messaging for Modern Applications: Tom McCuch

Now that everyone has had a chance to see the keynote presentations from SpringOne 2GX 2011, we are going to dive deeper into the conference sessions. This video presentation is by Tom McCuch, Senior Sales Engineer for SpringSource, and he discusses Messaging for Modern Applications. Tom covers

  • Modern Applications: trends and impact of messaging as well as messaging application architecture
  • Spring Integration: messaging use cases and a messaging DSL for Spring applications
  • AMQP: architecture and implementation by RabbitMQ

Many thanks to InfoQ for coming to Chicago to record so many of the fantastic SpringOne 2GX presentations.

Spring Integration Scripting Support - Part 1

Engineering | David Turanski | December 08, 2011 | ...

Spring Integration scripting support, available in the 2.1 release, builds upon the Groovy scripting support introduced in 2.0.  If you are familiar with Spring Integration, consider scripting support as another tool in your toolbox that you will find useful in certain situations.  If you have existing code written in languages such as Groovy, Python, Ruby, or Javascript and need to integrate them with each other or into a Java application,  Spring Integration provides a simple way to do this.  Whatever the case, this post covers the basics to get you started using your favorite scripting…

Spring Data MongoDB 1.0.0.RC1 Released

Releases | Mark Pollack | December 07, 2011 | ...

Dear Spring Community,

I am pleased to announce that Spring Data MongoDB 1.0 RC1 is now available!

The primary goal of the Spring Data project is to provide a familiar and consistent Spring-based programming model for new datastores while retaining store-specific features and capabilities. The Spring Data MongoDB project provides integration with the MongoDB document database. Key functional areas are a POJO centric model for interacting with a MongoDB DBCollection and easily writing a Repository style data access layer.

This is primarily a bug fix release as we move quickly to GA but a few…

Spring Security 3.1.0 Released

Releases | Luke Taylor | December 07, 2011 | ...

We're pleased to an announce the GA release of Spring Security 3.1

The release is available from the Spring Community Downloads area and jars are available from Maven central repository. See the project website for more information.

There's a high level summary of changes in the What's New? section of the reference manual and a full list of changes can be found in the issue tracker.

Download | Reference Manual | FAQ

This Week in Spring, December 6th, 2011

Engineering | Josh Long | December 07, 2011 | ...

Welcome back to another installment of This Week in Spring.

     We're in December, folks. I just can't believe that it's already December. 

Um, OK, ignore me.
Just astonished. Let's get into the roundup because there is a lot of new content this week.

  1. Did you miss SpringOne? Well, that's a shame. You missed out on a lot. However, don't fret, our friends at InfoQ are riding to the rescue with a steady stream of videos from the different talks at SpringOne2GX. The first two talks on the docket? The opening keynote with SpringSource CTO Adrian Colyer, SpringOne 2Gx Keynote - Spring, Yesterday, Today and Tomorrow.
    		On day two, <a href= "http://www.springsource.org/node/3322">Ben Alex lead the SpringOne 2GX technical keynote</a>, a procession of 
    		  demonstrations and thought provoking insights into next generation application development with Spring and on the cloud.
    		
    		 </LI> 
    		
    		
    		<LI> <a href = "http://www.twitter.com/ramnivas">Ramnivas Laddad</a>, all around great guy and one of the brilliant, mad…

Spring Data JPA 1.0.2 released

Releases | Oliver Drotbohm | December 06, 2011 | ...

Dear Spring Community,

I'd like to announce the release of Spring Data JPA 1.0.2.RELEASE. The release includes the following improvements and fixes:

  • Fixed query creation for Comparable values (DATAJPA-99)
  • Fixed alias detection when entity name contained number (DATAJPA-110)
  • SimpleJpaRepository's deleteAll() does not call em.clear() anymore (DATAJPA-111)
  • Upgraded to Querydsl 2.2.5 (DATAJPA-102, DATAJPA-115)
  • Fixed auditor mappings in AbstractAuditable (DATAJPA-120)
  • Consolidate Expression creation for property references and sort orders (DATAJPA-103)
  • Fixed dependency injection in QueryDslRepositorySupport (DATAJPA-113)

Downloads | JavaDocs | Reference Documentation | Changelog

To learn more about the project, visit the Spring Data JPA Page. Looking forward to your feedback on the forum or in the issue tracker.

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

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

Learn more

Get support

Tanzu Spring Runtime 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