The Spring Blog

Engineering
Releases
News and Events

Spring Framework 3.0.2 released

I’m pleased to announce that Spring Framework 3.0.2 is available now, including more than 100 fixes for user-reported issues. Get it from our download page.

Spring 3.0.2 catches up with recent third-party releases such as Hibernate 3.5 final, OpenJPA 2.0 beta 3, Hessian 4.0.3, and JasperReports 3.7. In addition, this release introduces web support refinements (e.g. the new HttpEntity class) and fixes a couple of regressions.

We recommend upgrading to Spring 3.0.2 from all previous Spring 3.0 releases - for both development and production use. If you are currently using Spring 2.5, the 3.0.2 release is the recommended entry point into the world of Spring 3 now. Enjoy!

Read more...

SpringSource dm Server 2.0.1 Released

SpringSource dm Server 2.0.1 is released today.

The release fixes a few minor bugs and one security issue. The Admin Console’s version of dojo is upgraded from 1.3.2 to 1.3.3 to prevent an open redirect attack.

The release also includes the final Reference Implementation of the OSGi Web Container. The OSGi Web Container specification was recently released by the OSGi Alliance as part of the OSGi 4.2 Enterprise Specification.

No further releases of dm Server are planned as the project is being donated to the Eclipse Foundation as Virgo. We aim to ship a baseline release of Virgo in due course which will be functionally equivalent to dm Server 2.0. SpringSource will offer commercial support for Virgo.

Read more...

Using UDP and TCP Adapters in Spring Integration 2.0 M3

The UDP and TCP channel adapters introduced in Spring Integration 2.0 Milestone 3 provide lightweight communication either between two or more Spring Integration applications, or between a Spring Integration application and some other platform.

Following on from Oleg’s blog about the Loan Broker, I use the same example to show how to use the new UDP adapters available with M3. Assume that the CEO of the Loan Broker company has heard complaints from some customers that several banks are quoting outrageous rates. He asks the CIO if he can monitor the quotes coming back from the banks for a while.

Read more...

Now Available: SpringSource Tool Suite 2.3.2

The latest version of SpringSource Tool Suite (STS) is now available. STS is the best Eclipse-powered development environment for building Spring, Groovy and Grails powered enterprise applications. The new version (2.3.2) is now available for download and provides mostly fixes for some minor bugs and some performance improvements.

Download | Install Instructions | ChangeLog | New & Noteworthy | JIRA

Now is a great time to start working with STS and please use the community forum to give your feedback and ask questions.

Read more...

Spring Integration 2.0 Milestone 3 Released

The 3rd development milestone for Spring Integration 2.0 was released last week (download it here).

If you have read Oleg’s recent blog, you already know that we have started working on a new reference sample implementation based on the “Loan Broker” example that plays a significant role in Gregor Hohpe and Bobby Woolf’s Enterprise Integration Patterns book.

I just wanted to post a brief blog listing a few of the other new additions and improvements in this release. You can expect to see more detailed blog entries covering a few of these features over the next couple weeks. I’m including some links to documentation, samples, and test code so that you can at least get a quick sense of how these features are evolving.

Read more...

EIP 'Loan Broker' Reference Implementation (Part 1)

We are pleased to announce the first installment of the ‘Loan Broker’ Reference Implementation.
‘Loan Broker’ concept has become a de-facto reference domain for showcasing Enterprise Integration Patterns (EIP) - by Gregor Hohpe ad Bobby Woolf, and this installment of the Loan Broker RI demonstrates how Enterprise Integration Patterns are realized and applied using Spring Integration (SI) framework.

Introduction


lb-pipesFilters

At the core of EIP architecture are the very simple yet powerful concepts of Pipes and Filters and Message. Endpoints (Filters) are connected with one another via Channels (Pipes). The producing endpoint sends Message to the Channel and the Message is retrieved by the Consuming endpoint.  This architecture is meant to define various mechanisms that describe How information is exchanged between the endpoints, without any awareness of What those endpoints are or What information they are exchanging, thus providing for a very loosely coupled and flexible collaboration model while also, decoupling Integration concerns from Business concerns. EIP extends this architecture by further defining:

Read more...

Spring BlazeDS Integration 1.0.3 Released

Dear Spring Community,

I'm pleased to announce that the 1.0.3 maintenance release of Spring BlazeDS Integration, the open source solution for building Spring-powered RIAs with Adobe Flex, is now available.

Download | Reference Documentation | JavaDocs | Changelog

Along with a handfull of minor bug fixes targeting some of the new functionality added in 1.0.2, we have back-ported (from the in-progress 1.5M1) the few changes necessary for compatibility with the upcoming BlazeDS 4. This was done to provide the community with a stable release to use when exploring BlazeDS 4 without having to rely on nightly snapshots or milestone releases of Spring BlazeDS Integration 1.5.

Read more...

Now Available: SpringSource Tool Suite 2.3.1

The latest version of SpringSource Tool Suite (STS) is now available. STS is the best Eclipse-powered development environment for building Spring, Groovy and Grails powered enterprise applications. The new version (2.3.1) is now available for download and uses the latest Eclipse 3.5.2 base. Other features include

  • The latest version of tc Server Developer Edition with improvements to the integration with the Spring Insight console.
  • Namespace Handlers can now be loaded from the project’s classpath which allows the use of namespaces that are not already known to STS
  • Significant performance and memory consumption improvements.
Read more...

SpringSource S2G Forum Munich next week

Here in the Spring team, we are currently preparing for a busy next week: We have a three-day team meeting coming up from March 15th to 17th, immediately followed by the SpringSource S2G Forum Munich on Thursday, March 18th (overview, agenda, registration).

The S2G Forum series is a new conference concept that we are giving a try in Europe: One-day shows in specific regions, with international speakers, and also some regional-language talks thrown into the mix. Munich is the first of those shows this year; further ones are going to follow in Amsterdam on May 11th and in London on May 13th.

Read more...

Introducing SpringSource tc Server 2.0

In the very near future, SpringSource tc Server 2.0™ will be released including a new Spring Edition, representing some big changes for the product and a big step ahead for web application development. This also continues SpringSource’s commitment to tc Server being a 100% compatible drop-in replacement for Apache Tomcat that provides the best place to build and run your Spring applications and is ideally suited for modern virtual environments.

Based on the Tomcat server that we all know and love, tc Server adds advanced diagnostics, operational management and mission-critical support capabilities. These features dramatically cut costs and complexity while increasing productivity in comparison to traditional Java EE application servers. SpringSource tc Server is now made available in three different editions: the Spring Edition, the Standard Edition and the Developer Edition. These three editions of tc Server ensure easy access for your development team and provide market leading, enterprise class, production capabilities for both Spring and non-Spring based applications.

Read more...