Blogs

SpringSource Blog

Spring GemFire 1.0.0.M1 released for Java and .NET

Costin Leau

I am happy to announce the first milestone release of the Spring GemFire project, the newest member in the Spring family. Spring GemFire (for short SGF) brings the Spring concepts and programming model to GemFire, SpringSource's distributed data management platform. The release is available for both Java and .NET.

The features in 1.0.0.M1 include:

  • declarative dependency injection style configurations for the GemFire infrastructure (such as Cache, Region, Interest, etc)
  • exception translation to Spring's portable DataAccess exception hierarchy
  • Template and callback support for easy native API access
  • transaction management support
  • Spring-backed wiring for GemFire managed objects
  • auto-generation of non-reflection based Instantiators

Note that some of these features are currently available only in the Java version.


Through SGF, Spring users should feel right at home when interacting with GemFire while developers familiar with GemFire will see the benefits and flexibility of the Spring container, its powerful AOP integration, and versatile service abstractions. But don't take my word for it – download the project and take the sample application for a spin. It's a console based 'shell' which allows for ad-hoc interaction with the data grid; one can start and stop nodes and see the information shared transparently between multiple clients.

We look forward to your feedback!

Similar Posts

Share this Post
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • DZone
  • LinkedIn
  • Slashdot
  • Technorati
  • Twitter
 

3 responses


  1. The cache.properties included in the sample application is missing the bind-address property. This causes the demo to blow up, and might be confusing for newcomers to GemFire.

    For anyone running into this problem, simply add the following to cache.properties:

    bind-address=127.0.0.1


  2. Hi,

    will there be an abstraction of the GemfireTemplate (in the way spring-amqp is an abstraction of spring-rabbitmq or Spring Data Key Value is an abstraction of Spring Data Redis)?

    There seems to be a large set of spring data projects for abstraction of nearly any NoSQL datastore. Can I use any of them to (maybe spring-data-key-value) instead of using the GemfireTemplate itself? At least in org.springframework.data.gemfire:spring-gemfire:1.0.0.M2-SNAPSHOT, GemfireTemplate does not implement any interface for abstraction.

    Cheers,
    Tobias


  3. Tobias, it's best to post such questions on the forum (as you've already did) – see the answer at http://forum.springsource.org/showthread.php?t=99997

One trackback

Leave a Reply