The Spring Blog

Engineering
Releases
News and Events

Spring Data Graph 1.0 with Neo4j support released today

This announcement post is a guest contribution by the developers of the Neo4j team that worked closely with SpringSource’s Spring Data team to provide the Spring Data Graph integration library.

Spring Data Graph Logo

For a friendly introduction to Spring Data Graph we’re hosting a free webinar with VMware presented by Neo Technology’s CEO Emil Eifrem on April 20 at two convenient times for the Americas and Europe. [Update: The webinar video is now available on youtube in the SpringSourceDev channel.]

Now that Spring is in the air, the Neo4j and Spring Data teams are happy that almost a year’s worth of work has produced our 1.0 version of the Spring Data Graph library. The Spring Data project aims to bring the convenient programming model of the Spring Framework to NOSQL databases. Spring Data Graph supports graph databases within Spring Data and includes support for Neo4j as its first supported implementation.

Read more...

Spring Data Graph 1.0 with Neo4j support released

Dear Spring Community,

We are pleased to announce that the first release (1.0.0.RELEASE) of the Spring Data Graph 1.0 project with Neo4j support is now available!
This marks the first in a series of releases of the Spring Data subprojects over the next few months.

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.

A guest blog post detailing the release has been published on the SpringSource Blogs.

Read more...

Spring.NET REST Client 1.0.0 is now Available

Dear Spring Community,



We are pleased to announce that Spring.NET REST Client 1.0.0 is now available.



Download
| Support | Documentation
Community

Spring.NET REST Client is a lightweight library (~60k-80k, depending on your target platform) that has no direct dependency on the Spring.NET Framework. It can be used either by itself in isolation or in combination with the remainder of the Spring.NET Framework to suit different usage scenarios.

The 1.0.0 release of Spring.NET REST Client contains:

       <ul>
         <li class="newslist">A RestTemplate class for client-side access to RESTful services</li>
         <li class="newslist">A set of HTTP message converters used to marshal objects into the HTTP request body and to unmarshal any response back into an object.</li>
       </ul>
Read more...

Using Cloud Foundry from STS

By now you probably heard about Cloud Foundry, the open PaaS from VMware that was announced yesterday; if not make sure to check out the recording of the webcast. Eventually you have already read earlier blog posts introducing the Spring support for Cloud Foundry, the add-on for Spring Roo and the Grails plug-in.

With this post I’d like to introduce the Eclipse-based support for Cloud Foundry that lets you manage your cloud deployments, including configuration of Services and service bindings, application scaling, access to file resources and much more.

Read more...

One-step deployment with Grails and Cloud Foundry

A couple of years back, the co-founder of a startup spoke at the London Groovy and Grails User Group. I remember vividly how he said he dreamed of deploying a Grails application with “just one click”. With the announcement of the new Cloud Foundry service, his dream is nearly a reality for all Grails users. Now you not only get simple and rapid development with Grails, but also simple and rapid deployment to a cloud hosting provider.

So how do Grails and Cloud Foundry work together? As long time Grails users would expect, we have a plugin for that! To demonstrate how it works I’m going to walk you through deploying a sample application, Pet Clinic, to Cloud Foundry. It’s a simple application and you can see it in action on Cloud Foundry already.

Read more...

Roo + Cloud Foundry = Productivity in the Cloud

Today marks an important day for developers, with the public beta release of Cloud Foundry, VMware’s open source Platform as a Service offering. Rod Johnson’s blog contains a lot of background details about this exciting announcement, and Mark Fisher’s post offers a first look at the service and how easily applications can move between a local environment and the cloud. As both Rod and Mark highlight today’s announcement is about enhancing and ensuring developer productivity.

In support of this new service and platform we are pleased to announce that we have integrated Cloud Foundry support into Spring Roo - Spring’s rapid application development tool for Java developers. Now you can take Roo’s productivity to the cloud and you don’t even have to leave the shell! There are dozens of commands to make it easy to work with Cloud Foundry, and of course you can build a new application and deploy it to Cloud Foundry in just a few minutes. Once you’ve logged in, it’s as simple as using the new “cloud foundry deploy” command and you’re done.

Read more...

Cloud Foundry for Spring Developers

By now, many of you have probably seen the Cloud Foundry webinar and Rod’s blog from earlier today. I’d like to provide a quick follow-up that features a “hello-spring” sample application deployed in the cloud. Thanks to Cloud Foundry, there’s practically no learning curve at all.

Before we get started, let’s consider three goals that have driven Spring from day one:


  1. focus on simplicity and productivity to make developers lives easier

  2. support innovative technologies in a consistent way

  3. ensure portability of applications across deployment environments

Read more...

Launching Cloud Foundry, The Industry’s First Open PaaS

Today, we have exciting news for developers: the launch of Cloud Foundry: an open source “Platform as a Service” (PaaS) from VMware allowing easy deployment of applications written using Spring, Rails and other modern frameworks. Cloud Foundry breaks new ground in PaaS through supporting a choice of programming models; a choice of services from VMware and third parties; a choice of clouds for deployment; and being delivered in open source.

Since the creation of Spring, we’ve remained faithful to a few core values: notably, Productivity and Portability. Today, these proven values extend beyond Spring and Java into VMware’s broader cloud computing strategy. Spring makes developers more productive by reducing time spent away from business logic; Cloud Foundry eliminates time spent installing and configuring infrastructure such as application servers and JVMs. Spring facilitates portability between deployment destinations; Cloud Foundry is both a key deployment destination itself and a layer that allows deployment to a choice of clouds, both public and private.

Read more...

Spring Data Document with MongoDB Support 1.0.0.M2 Released

Dear Spring Community,

I am pleased to announce that the second milestone release of the Spring Data Document 1.0 project with MongoDB support 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 Spring Data MongoDB subproject provides integration with the MongoDB document database.

Downloads | JavaDocs | Reference Documentation | Changelog

Read more...

Spring.NET Visual Studio 2010 Extension 1.0.0 is now available

Dear Spring Community,



We are pleased to announce that the Spring.NET Visual Studio 2010 Extension 1.0.0 is now available.



Download
| Support | Documentation
Community



This release of the Spring.NET Visual Studio 2010 Extension provides Intellisense support in the following areas for editing Spring XML configuration files:


  • Type completion

  • Property name completion

  • Constructor argument name completion

  • Property value completion for property of type ‘Type’, ‘Enum’ and ‘Boolean’



In addition, this release also provides for the following enhancements to the Visual Studio 2010 XML Editor experience:

Read more...