Spring GemFire 1.0.1 Released for Java and .NET

Releases | Costin Leau | April 26, 2011 | ...

Dear Spring Community,

I am pleased to announce that 1.0.1 GA release of the Spring GemFire 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.

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

Java: JavaDocs | Reference Documentation | Changelog .NET :  ApiDocs  | Reference Documentation | Changelog

The Spring GemFire project aims to make it easier to build Spring-powered highly scalable applications using GemFire as…

Advanced Spring Data JPA - Specifications and Querydsl

Engineering | Oliver Drotbohm | April 26, 2011 | ...

In my last blog post I introduced the basic feature set of Spring Data JPA. In this post I'd like to dive into some more features and how they can help you simplify data access layer implementation even further. The Spring Data repository abstraction consists of an interface based programming model, some factory classes and a Spring namespace to easily configure the infrastructure. A typical repository interface looks something like this:

public interface CustomerRepository extends JpaRepository<Customer, Long> {

  Customer findByEmailAddress(String emailAddress);

  List<Customer…

Deeper into Grails & Cloud Foundry

Engineering | Peter Ledbrook | April 21, 2011 | ...

In my previous post, I showed you how easy it is to deploy a Grails application to Cloud Foundry using the corresponding plugin. Hopefully that whetted your appetite and you are ready to look at a more complex Grails application that demonstrates the power of the GORM plugins and stretches the Cloud Foundry services. If you don't have a Cloud Foundry account yet, please be patient. The response to the announcement has been phenomenal so it is going to take some time to work through the backlog of requests.

GrailsTwitter

Simple Twitter clones have become almost the standard for sample Grails applications, so it's no surprise that another version has been developed for Cloud Foundry. You can find the code on GitHub along with the other Cloud Foundry samples and you can also test out an instance of the application

Eventing Data with RabbitMQ and Riak

Engineering | Jon Brisbin | April 21, 2011 | ...

As new applications take advantage of the scalability benefits of message brokers like RabbitMQ and cloud-scale datastores like Riak, it's inevitable that the two should become fast friends (the kind who actually talk to each other in person rather than the kind whose only contact is through Facebook).

So many of the applications we find ourselves writing these days have these two functions in the same application. Very often we want to update data as the result of a message or send a message as the result of updated data. Two new utilities facilitating RabbitMQ and Riak integration allow you…

This week in Spring: April 19th, 2011

Engineering | Josh Long | April 20, 2011 | ...

Welcome back to This Week in Spring. The enthusiasm for last week's Cloud Foundry announcement was outstanding and appears to be getting stronger! People all over the world have flooded the SpringSource and CloudFoundry forums, downloads pages and source repositories. What unprecedented activity!

Many of the different, powerful technologies coming out of SpringSource recently have been leading up to the Cloud Foundry release so I invite you to review some of the exciting stuff that's come out in the last few months that have become even more interesting in terms of the cloud and Cloud Foundry: Spring Gemfire, Spring AMQP, Spring 3.1 profiles, Spring 3.1 caching abstraction, Spring Data, Spring Integration support for NoSQL, and Spring Hadoop, vFabric Hyperic, vFabric RabbitMQ, and vFabric GemFire. Of course, for all of these technologies - the first, and best, tooling and development experience continues to be SpringSource Tool Suite and Spring Roo.

Ok, onward to this week's review. So much exciting stuff, so little time!

  1. Christian Dupuis has just written up a detailed blog on using STS to deploy to Cloud Foundry.
  2.  <li><A href="http://www.springsource.org/node/3103">Spring Roo 1.1.3</a>, featuring 
     Cloud Foundry support, shell enhancements, and improved support for composite primary keys - among other things - has been released. 
    </li>
    
    	 <li> DZone has published a <a href="http://refcardz.dzone.com/refcardz/spring-roo-open-source-rapid?oid=hom38521">Spring Roo RefCard</a> by the Spring Roo team's <a href="http://www.twitter.com/schmidtstefan">Stefan Schmidt.</a> This RefCard's a fantastic way to get going quickly with Spring Roo. Spring Roo, it could be argued, is ideally suited to the RefCard…

Spring Data Graph 1.0 with Neo4j support released today

Engineering | Michael Hunger | April 19, 2011 | ...

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

Spring Data Graph 1.0 with Neo4j support released

Releases | Michael Hunger | April 18, 2011 | ...

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.

The Graph Neo4j module provides integration with the Neo4j graph database. Back in 2010, Rod Johnson and Emil Eifrem started brainstorming about Spring and Neo4j integration including transparent persistence and cross-store support. After an initial prototype it has been further developed in close cooperation between the VMware…

Spring.NET REST Client 1.0.0 is now Available

Releases | sbohlen | April 14, 2011 | ...

Dear Spring Community,

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

Download | Support | DocumentationCommunity

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:

  • A RestTemplate class for client-side access to RESTful services
  • A set of HTTP message converters used to marshal objects into the HTTP request body and to unmarshal any response back into an object.

Spring.NET REST Client supports all of the following .NET Runtime environments

  • .NET 2.0
  • .NET Client Profile 3.5 and 4.0
  • Silverlight 3.0 and 4.0
  • Windows Phone 7.0

This project is hosted at GitHub.

As always, we encourage feedback from the community on this and all aspects of Spring.NET!

Using Cloud Foundry from STS

Engineering | Christian Dupuis | April 13, 2011 | ...

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.

Installing the Cloud Foundry for Eclipse and STS

There are three options to install the Cloud Foundry plugin into SpringSource Tool Suite (STS) and plain Eclipse. I will go through those options step-by-step in order to help you get started quickly.

Installing through the STS Extension Install

Probably the easiest way to get started with the Cloud Foundry plugin is by installing it into a pre-installed copy of STS. You should have at least version 2.5.1.RELEASE installed; 2.6.1.SR1 is better. STS for various supported operating systems can be found on the download page.

Within STS select “Help > Dashboard…

Launching Cloud Foundry, The Industry’s First Open PaaS

Engineering | Rod Johnson | April 12, 2011 | ...

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…

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