Spring Integration 2.0 GA Released (11/2010)

Releases | Adam Fitzgerald | November 29, 2010 | ...

Just in case you missed it, last week Mark Fisher announced that Spring Integration 2.0 is now GA. There is a "What's new in Spring Integration 2.0?" section in the reference manual that serves as a great starting point for existing 1.0 users and provides several links to the relevant sections within the manual where the new features are explained in detail. Mark's blog also covers the appropriate Maven POM entries and a sample application for the community to try.

There is also a recent webinar entitled Message-Driven Architecture with Spring that includes a fairly broad overview of Spring's support for ApplicationEvents, JMS, AMQP, Task Execution, and Scheduling. Also covered is a demo showing many adapters: REST, SOAP, email, XMPP, and Twitter. The webinar is highly recommended for anyone who wants to learn as much as they can, in just one hour, about Spring Integration and how it fits within the Spring platform.

Download | Reference Manual | Webinar | Forum | Issue Tracker

Spring Integration 2.0 GA Released

Engineering | Mark Fisher | November 23, 2010 | ...

I am very pleased to announce that Spring Integration 2.0 GA has been released!

Download

The distribution zip containing the Spring Integration JARs, source JARs, and documentation can be downloaded here.

Dependency Configuration

The artifacts should also be available from the Maven central repository at some point later today. In the meantime, you can add the springframework Maven repository to your POM. The following example shows a dependency on "spring-integration-core" and the springframework repository entry. If you plan to use any of our adapters, you can replace "spring-integration-core" with the appropriate adapter…

Spring into Mobile Application Development

Engineering | Keith Donald | November 20, 2010 | ...

At SpringOne2gx we announced exciting new initiatives in the areas of social media and mobile application development. A few weeks ago, Craig Walls released Spring Social. Today, Roy Clarkson released Spring Mobile and Spring Android. In this post, I'd like to highlight these projects and share how Spring aims to simplify mobile application development.

Choices in Mobile Application Development

If you attended SpringOne2gx this year, you've seen Greenhouse, an app we built for our community that also serves as a reference and driver for Spring technology. Craig showed you some of the social elements of Greenhouse, such as the ability to connect your account with Twitter and Facebook. There are also a number of mobile elements. Specifically, Greenhouse doubles as a mobile web app, and sports native Greenhouse for iPhone

Spring Android 1.0.0.M1 Released

Releases | Roy Clarkson | November 20, 2010 | ...

Dear Spring Community,

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

Spring Android supports usage of the Spring Framework in a Android environment. The defining feature of the 1.0.0.M1 release is RestTemplate support that provides a robust REST client to use in native Android applications.

To get you started, Keith has posted a Spring into Mobile Application Development blog, which provides insight into the project.

This milestone is the first in an exciting road ahead. If you're building native Android applications that communicate with Spring web apps, we invite you to join us in the development of the Spring Android project!

Spring Mobile 1.0.0.M1 Released

Releases | Roy Clarkson | November 19, 2010 | ...

Dear Spring Community,

We are pleased to announce that the first 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.M1 release is support for server-side device detection.

To get you started, Keith has posted a Spring into Mobile Application Development blog, which provides insight into the project.

This milestone is the first in an exciting road ahead. We invite you to get involved in Spring Mobile development and look forward to your feedback!

Yet Another Flavour of GORM: MongoDB

Engineering | Graeme Rocher | November 15, 2010 | ...

Our crusade to make GORM ubiquitous across NoSQL stores hit another milestones today as we are pleased to announce GORM for MongoDB.

MongoDB is a document database that bridges the gap between key-value stores (which are fast and highly scalable) and traditional RDBMS systems (which provide rich queries and deep functionality).

Like the Redis and Gemfire plugins, GORM for MongoDB has full support for CRUD operations:

def person = new Person(name:"Fred", age: 45)
person.save()

person = Person.get(person.id)
assert person != null

person.delete()

assert Person.get(person.id) == null

Rich querying with dynamic finders

SpringSource Tool Suite 2.5.1 released

Releases | Christian Dupuis | November 12, 2010 | ...

Dear Spring Community

I'm pleased to announce that we just released SpringSource Tool Suite (STS) 2.5.1.RELEASE.

Some highlights from the new release:

  • New features to make Spring Roo 1.1.0.RELEASE even more powerful
  • Support for tc Server 2.1 incl. Spring Insight
  • Grails projects can now be deployed directly to tc Server from within STS; just drag the app onto the server and make sure to fire up the new Spring Insight to profile your application
  • Enhancements for debugging Groovy code
  • JDT weaving is enabled by default

More details on new features and bug fixes can be found in the New and Noteworthy document. Detailed installation instructions are also available.

As always downloads are available from the STS download page. Feel free to stop by the community support forum if you have any question or issue.

Hyperic 4.5 Released

Engineering | Jennifer Hickey | November 10, 2010 | ...

After many months of development, I am proud to announce the release of Hyperic 4.5. In this release, we migrated Hyperic from an EJB application running on JBoss to a Spring web application running on Tomcat. The detailed migration steps are covered in my Case Study on Migrating Hyperic from EJB to Spring, originally presented at the recent SpringOne 2GX. In this post, I would like to highlight a few of my favorite things about the conversion.

Improved testability

Switching to Spring allowed us to convert our existing Stateless Session EJBs to POJOs with autowired dependencies. This eliminated quite a bit of static JNDI lookup code that made unit testing so difficult. Spring also made integration testing significantly easier. Before the conversion, we had a handful of integration tests that each took several minutes to bootstrap an approximation of an EJB container. This process was cumbersome and error prone. Additionally, the tests often left the database in an inconsistent state, making it necessary to add database setup or tear down code, adding additional overhead to test execution time and occasionally causing inconsistent test results.

After the conversion, we were able to take advantage of Spring's integration testing support to test our new service layer of converted EJBs as…

Green Beans: Putting the Spring in Your Step (and Application)

Engineering | Josh Long | November 09, 2010 | ...

The Spring framework emerged as a de-facto standard in 2003 and has been helping people build bigger, better applications with cleaner code ever since. In this post, we will discuss the options available to you for configuring an application using the Spring component model. We will grow a simple application from the simplest form and rework it to take advantage of some of the many simplifying features in the Spring framework that have made it, and continue to make it, the de-facto standard for applications today.

The modern day enterprise Java application has many collaborating objects that…

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