The Spring Blog

Engineering
Releases
News and Events

See you at SpringOne Europe!

It’s the conference season. Despite the busy schedule, however, one conference stands alone for Spring content. SpringOne Europe is approaching fast. This year, it will be in Amsterdam, from April 27-29. Not only is Amsterdam a great destination in itself, the conference ends just before the Queen’s Day holiday in the Netherlands: a fun cultural experience if you can spare an extra day.

SpringOne has always been a great conference, offering deep technical content and comprehensive coverage of Spring topics. We’ve been particularly busy over the last few months, so this year should be better than ever, with lots of new technology to talk about.

Read more...

Getting Started with Bundlor

As Rob’s post points out, over the last few months we’ve learned quite a bit about how people want to manage their own OSGi applications.

We found that some developers want to manage their own bundle manifests, but need a bit of help to automate the details such as specifying package versions across a range of imports. Other developers want to have manifests generated based on the content of their project and the dependencies specified in their build files. In addition, both kinds of developers need to work with existing libraries that do not have the necessary OSGi metadata that enable them to be used in an OSGi Service Platform.

Read more...

Spring IDE 2.2.2 and dm Server Tools 1.1.2. released

Dear Spring community,

I’m pleased to announce that our EPL-licensed Spring IDE and dm Server Tools have been updated.

Both releases are mainly addressing bug fixes and minor improvements. Additionally the dm Server Tools got some new features like Bundle and PAR export as well as tailing of application trace files.

You can install both from our new consolidated Eclipse update site available from http://www.springsource.org/update/e3.4 (please note that this update site does not work with a web browser).

Read more...

Our plans for building OSGi applications

In the recent days and weeks, we’ve seen an increasing amount of interest in the future of build solutions for applications made up of OSGi bundles. Due to our heavy involvement with OSGi, this is something that is near and dear to our hearts and we’ve spent a long time looking at customer requirements and solutions for those requirements. In this blog entry, I will outline the requirements that we have identified and present the solutions that we see to these requirements.

I’m very interested in hearing from anyone who has extra requirements, thinks the requirements we have are bogus or has better ideas for solutions.

Read more...

Announcing SpringSource Tool Suite 2.0

Today we are pleased to announce the general availability of the 2.0 version of our SpringSource Tool Suite (STS). You can find the press release here.

For the 2.0 iteration we focused on the two major feature areas that we identified based on the great feedback from our customer base and community: provide the best possible environment for Spring-based application development and provide tools to develop enterprise applications based on OSGi and the SpringSource dm Server.

I’d like to use this blog to introduce some of the new Spring development tools of STS 2.0. The new OSGi development tools have already been highlighted in an earlier blog.

Read more...

Adding an Atom view to an application using Spring's REST support

In Spring 3.0, Spring MVC will be augmented with REST support. This post describes how to use the REST support to implement an AtomView on top of a simple sample application. Follow this step-by-step process to see how easy it is to implement an AtomView on top of a simple application with the new REST support in Spring MVC.

Step 1: Download the application skeleton

Attached to this blog entry, near the bottom, you will find a simple download that holds a skeleton for a web application. Inside, you will find all Spring 3.0 binaries needed for this application, plus a few extras needed for the Atom functionality. The Spring binaries are based on a nightly build and might be replaced with the final builds once Spring 3.0 has gone final.

Read more...

Grails 1.1 Released

Hot on the heels of the Groovy 1.6 release, we are pleased to announce that Grails 1.1 final is out and available from the Grails site. There are numerous improvements that are listed in detail in the release notes. However, some of the key ones are:

Standalone GORM: It is now possible to use Grails’ ORM layer (built on Hibernate) outside of Grails. There is an example that uses GORM inside a Spring MVC application in the samples/petclinic-mvc directory of the distribution. The example configures a GORM enabled SessionFactory using Spring as follows:

Read more...

REST in Spring 3: @MVC

In the last couple of years, REST has emerged as a compelling alternative to SOAP/WSDL/WS-*-based distributed architectures. So when we started to plan our work on the next major release of Spring - version 3.0, it was quite clear to us that we had to focus on making the development of ‘RESTful’ Web services and applications easier. Now, what is and isn’t ‘RESTful’ could be the topic of a whole new post all together; in this post I’ll take a more practical approach, and focus on the features that we added to the @Controller model of Spring MVC.

Read more...

Spring BlazeDS Integration 1.0.0.M2 Released

Dear Spring Community,

I’m pleased to announce that the second public development milestone of Spring BlazeDS Integration, the newest of the open source Spring projects, is now available.

Download | Reference Documentation | JavaDocs | Changelog

The main features of note that have been added in this release are integration with Spring Security, and simplified XML-namespace-based configuration.  The namespace support results in significantly simpler Spring configuration files than using the full <bean> syntax, especially when using the new security features.

Read more...

OSGi Development Tools in STS 2.0

Yesterday we published a final release candidate build of the upcoming SpringSource Tool Suite version 2.0. The RC build is available for Windows, Mac OS X and Linux from the STS product page.

STS 2.0 is equipped with new productivity tools for developing Spring applications, like Quick Fixes, as-you-type validation and correction, project and bean creation wizards as well as a Visual Spring Configuration Editor and more. Stay tuned for more information on these new features.

Additionally STS 2.0 comes with tools for OSGi-based application development that experienced as well as new adopters of OSGi might find interesting. I’d like to use this blog to briefly introduce those features.

Read more...