Newsletter - November 2012, EMEA

VMware :: SpringSource
SpringSource Newsletter :: a division of VMware
November 2012 – Issue 49
   
SpringOne 2GX: October 15-18, 2012 – Registration Open

Spring 3.2 Release Candidate 1 Now Available

The first release candidate toward Spring Framework 3.2 is now available from the SpringSource repository. RC1 now includes Spring MVC Test project support, HTTP PATCH method support and custom injection annotations as well as 42 bug fixes and 40 improvements. Read the details from the SpringSource blog:

Download | Documentation | Javadoc API | Change Log | JIRA | Forum | Stack Overflow

  In This Issue      
  Latest Articles
Spring 3.2 Release Candidate 1 Now Available
Tip of the Month: Spring's Enabling Annotations
Webinars and Videos
Software Release Summary
Blog Digest
  Webinars & Videos
Harnessing the Power of NoSQL in Spring Data
Register – November 29, 2012

The data renaissance; going in-memory with VMware vFabric GemFire 7.0 and Spring
Register – December 6, 2012

More Videos
  Tip of the Month: Spring's Enabling Annotations  
  Spring 3.1 brings with its many revolutionary features, including the caching abstraction and Hibernate 4 support, as well lots of refinements that can really simplify your applications. Spring, at first, supported XML configuration. In the XML configuration model, there was a one to one mapping between objects created in the XML and the objects created at runtime. Then, Spring introduced XML namespace support. Behind the scenes, these little namespace elements could turn on and construct many different objects. This makes it very simple to declaratively turn on features for beans managed by Spring. Examples of this include <mvc:annotation-driven/>, <tx:annotation-driven/>, and <cache:annotation-driven/> which declaratively turn on Spring MVC, declarative transaction management and declarative caching. That's a lot of power for one little element! Spring 3.0 debuted the Java configuration model, which gave developers another way still to configure beans using @Configuration classes, but you still needed the :annotation-driven/> elements. With Spring 3.1 and beyond, we complete the journey with the availability of annotations to declaratively turn on these features, just as you could with the XML. All these annotations are applied to @Configuration classes, like this, where Foo is the feature you want to install.

@EnableFoo
@Configuration
public class ASimpleMvcExample { ... }


Here are some of the Enable annotations you can use.
  • The @EnableMvc annotation which installs all of Spring MVC as well as some defaults for common things like view resolution and HTTP MessageConverters.
  • The @EnableTransactionManagement annotation installs support for declarative transaction management on Spring beans. You need to register a PlatformTransactionManager implementation, and the annotation will find it and automatically wrap methods decorated with the @Transactional annotation with a transaction.
  • The @EnableCaching annotation automatically installs support for declarative caching of method results.
  • The @EnableAspectJAutoProxy annotation automatically installs support for components marked with AspectJ's @Aspect annotation.
  • The @EnableScheduling annotation installs Spring's declarative scheduling mechanism, which detects the @Scheduled annotation on methods on Spring beans and periodically re-runs the method as prescribed by the annotation.
 
  Webinars and Videos  
  SpringOne 2GX Replays Available – 2 new sessions every week
If you were not able to attend the hugely popular SpringOne 2GX conference in October, you can catch up on the keynote replays. Adrian Colyer describes the evolution of modern application architecture and demonstrates some of the SpringSource research projects in this area. Juergen Hoeller, Mark Pollack and Graeme Rocher present the syntactic philosophy for Spring, a Spring Data and Apache Hadoop demo for the US election and a summary of the latest innovations for Grails.

Starting with the Web Track from SpringOne, we are also releasing recordings for "What's New in Spring MVC 3.2" + "Extending Spring MVC with Spring Mobile and JavaScript". Javascript enthusiasts are encouraged to watch the web track for some interesting conference content, following the release of our Scripted Javascript Editor.

Be sure to subscribe to the SpringSourceDev YouTube channel to be updated when new recordings from SpringOne are posted. Alternatively, those without YouTube access can monitor the SpringOne2012Recordings page.

Harnessing the Power of NoSQL in Spring Data
The relational database is no longer the only game in town. The proliferation of alternative, NoSQL databases have emerged in recent years to specifically solve data access problems that relational databases can't handle as effectively. One such example is the problem of scale; the relational database wasn't designed to scale to hundreds of terabytes.

However, enterprises are increasingly storing and analyzing more data beyond that scale. Data that used to 'spill on the floor', such as events in web browsers, are being stored and analyzed to provide significant bottom-line benefits to the enterprise. The relational data model is not used in these new databases; instead data models such as document, column-family, and graph are used.

Spring has a long history of simplifying the development of writing RDBMS-based applications. The Spring Data project helps developers in writing NoSQL-based applications across a wide range of these new technologies. In this webinar, we will provide an overview of the NoSQL database landscape and show how the Spring Data family of projects can make it easier to work with NoSQL databases while retaining database-specific features and capabilities.

November 29, 2012 3:00pm Western Europe (London, GMT) – Register

The data renaissance; going in-memory with VMware vFabric GemFire 7.0 and Spring
Rapid change has come to traditional data management. The emergence of round-the-clock applications accessed from a variety of device types has strained the old way of handling data. New, in-memory data systems delivering high performance and simple scale-out are what's needed.

Unlike most new entrants in this space, VMware is longtime pioneer with a deep understanding of in-memory data systems. vFabric GemFire v 7.0 builds on years of production deployments delivering not only speed and scale but data reliability. Writing new modern applications for GemFire has never been easier with the Spring Data GemFire project.

On the operations side, IT pros will find that the new monitoring and management facilities greatly simplify running GemFire.

December 6, 2012 3:00pm Western Europe (London, GMT) – Register

Videos:
SpringOne 2GX 2012 Keynote Presentations Live
SpringOne 2GX 2012 WebTrack Sessions released: Intro to Spring MVC / Extending Spring MVC with Spring Mobile and JavaScript
What's new with Groovy 2.0 with Guillaume Laforge
Spring Security using Multi-tenant Apps n the Cloud with Rob Winch
 
  Software Release Summary  
  Spring Framework 3.2 RC1
Spring Framework 3.1.3
Spring Data JDBC Extensions 1.0 with Oracle Database Support
Spring Data Redis 1.0.2
Spring Integration 2.1.4.Release and 2.2.0.RC2
Spring for Apache Hadoop 1.0 RC1
Spring Data GemFire 1.2.1 (and GemFire 7.0)
First Milestone of Spring Data SOLR
1.2 release of Spring REST Shell
 
  Blog Digest  
  Spring HATEOAS project – "Restbucks"
Stored Procedure Support for Spring Integration 2.2
Moving from JSP and Tiles to Thymeleaf
Integration with Cloud Foundry using OAuth 2
A Groovy DSL for Spring Integration
Spring Framework 3.2 RC1 Released
Spring Framework 3.2 RC1: New Testing Features
Spring Framework 3.2 RC1: Spring MVC Test Framework
 
  SpringSource University – Upcoming Training  
  Core Spring
Enterprise Integration
Hibernate with Spring
Rich Web Applications
Groovy and Grails  
 
 
Read our blog Follow us on Twitter Watch us on YouTube
 
  SpringSource University, Learn Spring from the Source
 
 
18798