The Spring Blog

Engineering
Releases
News and Events

Spring Web Services 2.0.0.RC2 Released

Dear Spring community,

We are pleased to announce that Spring Web Services 2.0 Release Candidate 2 has been released!

This is the second release candidate in the 2.0 release cycle. The most important new feature in this release is the update of the Spring-WS XML namespace, which now contains <sws:annotation-driven/> and <sws:interceptors/> elements (similar to the Spring-MVC namespace), and <sws:static-wsdl/> and <sws:dynamic-wsdl/> for exporting your WSDLs. All of these features are described in the updated reference documentation.

Read more...

Social Coding in Spring Projects

In the last year, new Spring projects have launched in a number of areas, including social, mobile, data, and integration. I’ve been doing this for nearly 7 years, and honestly it has never been as exciting for me as it is today. I feel this way because our community understands the importance of raising the bar by building on the foundations you’ve laid before. That’s why we’re able to move so quickly, and that’s a testament to the quality of the core development team led by Juergen Hoeller.

One thing I’m very excited about is the increasing number of community contributions we’re seeing. These have traditionally come in as patches via JIRA, but modern social coding platforms such as Github and Gitorious have opened new opportunities. In this blog entry, I’d like to present a new contribution model that empowers you to contribute to your favorite Spring projects and work directly with the core development team.

Read more...

Git and Social Coding: How to Merge Without Fear

Git is great for social coding and community contributions to open source projects: contributors can try out the code easily, and there can be hordes of people all forking and experimenting with it but without endangering existing users. This article presents some examples with the Git command line that might help build your confidence with this process: how to fetch, pull and merge, and how to back out of mistakes. If you are interested in the social coding process itself, and how to contribute to Spring projects, check out another blog on this site by Keith Donald.

Read more...

Spring GemFire 1.0.0.RC1 Released for Java and .NET

Dear Spring Community,

We are pleased to announce the first release candidate of the Spring GemFire 1.0 project is now available for both Java and .NET! The Spring GemFire project aims to make it easier to build Spring-powered highly scalable applications using GemFire as distributed data management platform.

The RC updates include:


  • Upgrades to the latest Spring, Spring.NET and Gemfire releases

  • Documentation improvements

To learn more about the project, visit the Spring GemFire homepage.

Download it now: Spring GemFire for Java | Spring GemFire for .NET

Read more...

Spring Android and Maven (Part 1)

We recently announced the M1 release of Spring Android, and with that release some questions have arisen around how to build an Android application utilizing the Spring Android Rest Template and Spring Android Commons Logging libraries. Google provides several methods for compiling an Android application, including SDK command line tools, and the ADT (Android Development Tools) Plugin for Eclipse. Unfortunately, neither of these methods includes integrated dependency management support.

Overview

As Java developers we have come to appreciate tools such as Maven and Gradle for managing external dependencies. While traditional Java applications run in a JVM, Android applications run on the Dalvik virtual machine.  The Dalvik VM executes files in the Dalvik Executable (.dex) format.  It runs classes compiled by a Java language compiler that have been transformed into the .dex format.  A build tool will need to support this process if it is going to be able to compile a compatible Android application with dependencies.

Read more...

Spring.NET 1.3.1 Released

Dear Spring Community,

We are pleased to announce that Spring .NET 1.3.1 is now available.

Download | Support | Documentation | Community

This release contains the following new major features:


  • Namespace parser for WCF integration

  • Initial ASPNET MVC 2 Integration for core DI capabilites

  • Support for DI using WCF’s WebServiceHostFactory

  • Native .NET 4 compilation assemblies

  • Support for switching among multiple databases at runtime when using NHibernate

  • Support for NHibernate 3.0 GA release

  • Upgrade of Quartz.NET support to version 1.0.3

  • Upgrade of Apache.NMS.ActiveMQ support to version 1.4.1

  • Over 100 bug fixes and other improvements

Read more...

Spring Data - Redis Support 1.0.0.M1 Released

Dear Spring Community,

I am pleased to announce the very first milestone release of the Spring Data - Redis Support 1.0 project is now available!
The primary goal of the Spring Data project is to make it easier to build Spring-powered applications that use new data access technologies such as non-relational databases, map-reduce frameworks, and cloud based data services. The Redis modules provides integration with Redis key-value store.

Downloads | JavaDocs | Reference Documentation | Changelog

To learn more about the project, visit the Spring Data Homepage.

Read more...

Spring Mobile 1.0.0.M2 Released

Dear Spring Community,

We are pleased to announce that the second milestone release of the Spring Mobile project is now available!

Spring Mobile provides extensions to Spring MVC that aid in the development of cross-platform mobile web applications. The defining feature of the 1.0.0.M2 release is a "site switcher" that switches mobile users to your mobile site unless they have indicated a preference for your normal site. This is useful in applications that aim to provide a separate site for mobile users.

Read more...

Spring GemFire 1.0.0.M2 Released for Java and .NET

Dear Spring Community,

We are pleased to announce the second milestone release of the Spring GemFire 1.0 project is now available for both Java and .NET! The Spring GemFire project aims to make it easier to build Spring-powered highly scalable applications using GemFire as distributed data management platform.

The new milestone updates include:


  • Native support for GemFire 6.5 (besides 6.0)

  • Extensive namespace support for configuring all the major GemFire components: cache, replicated, partitioned and client regions and many more

  • New configuration option for region lookup-only

  • More documentation (twice the size of the previous release)

Read more...