close
Newest Post

Spring Framework 3.1.3 Released

Read more

First milestone of Spring Data Solr released

I am pleased to announce the availablity of the first milestone of a Spring Data Solr project. It's the first community-driven Spring Data module lead by Christoph Strobl. It's essentially an implementation of the Spring Data repository API to access Solr stores and provides the same programming model you are already used to from Spring Data JPA, MongoDB, Neo4j and Gemfire. Beyond that Spring Data Solr provides a lower level SolrTemplate as well as abstractions to easily bootstrap an embedded Solr server.

Read more

This Week in Spring - 30 October, 2012

Welcome to another installment of This Week in Spring!

        <LI> <A href="http://www.springsource.org/node/3716">Spring Data GemFire 1.2.1 and GemFire 7.0 have been released</a>! 
            The new Spring Data release includes  complete Spring XML namespace support for configuration of all GemFire resources, eliminating the need for GemFire's native cache XML (cache XML is also supported), and   Spring Data Repositories for GemFire. Also of note, the GemFire shell (gfsh) was built with <A HREF="http://www.springsource.org/spring-shell">Spring Shell</a>. For more on the GemFire 7.0 release, be sure to check out the post which in turn links to release notes and documentation.
           </LI> 
    
    
                  <LI> Michael Isvy  has put together a nice blog <a href=" http://blog.springsource.org/2012/10/30/spring-mvc-from-jsp-and-tiles-to-thymeleaf/">on moving from JSP and Tiles to Thymeleaf</a>, a new view layer that works particularly well with Spring MVC (and that we have talked about quite a bit in this very roundup for the last few years!).</LI>
    <LI>
        Spring Security lead Rob Winch has done a nice interview with InfoQ on <A href= "http://www.infoq.com/interviews/robert-winch-spring-security-multi-tenant-applications"> Spring Security  in multi-tenant appications on the cloud</a>  </LI>
    <LI>  Do you want to learn more about Spring Data? You might check out the new O'Reilly e-book, and - for a limited time only - <a href="http://shop.oreilly.com/category/deals/spring-owo.do?code=WKSPRNG">get it for 50% off!</a> </LI>
        <LI> Speaking of Spring Data, ZeroTurnaround, makers of the JRebel technology which makes it painless to instantly reload Java applications during development, has added Spring Data to the <a href="http://zeroturnaround.com/software/jrebel/features/frameworks/">list of frameworks that it knows how to reload!</a></LI>
           <LI> Spring Integration engineer Gunnar Hillert has put together some interesting samples <A href="https://github.com/SpringSource/spring-integration-samples/tree/master/intermediate/stored-procedures-postgresql">on the stored procedure support coming in Spring Integration 2.2</a>! Be sure to check them out. </LI>
             <LI>  Oliver Gierke has put together a <a href="https://github.com/olivergierke/spring-restbucks">demonstration</a> of the <a href="http://www.github.com/SpringSource/spring-hateoas">Spring HATEOAS project</a>. 
               The demonstration is from the already-a-classic tome, <EM>Rest in Practice</EM>, by Dr. Jim Webber, Savas Parastatidis, and Ian S. Robinson.   The example - "Restbucks" - is a RESTful cafe checkout system. This, in turn, is modeled after the cafe checkout example from the book <EM> Enterprise Integration Patterns</EM>, by  
    
               Gregor Hohpe, and Bobby Woolf. It's a very cool example, and drives home how powerful the HATEOAS approach to REST services can be, and underscores how powerful a tool Spring HATEOAS is. 
               </LI>
    
    
    <LI> Tomas Zezula has put together a nice blog on  using <a href="http://zezutom.blogspot.com/2012/10/spring-mvc-teaoutputstream-grep4j-and.html"> Spring MVC, TeeOutputStream and grep4j together</a>. 'Nuff said! Check out the post </LI>
    

  1. I was recently looking at embedded JMS message broker options and had some trouble getting the JBoss HornetQ JMS broker embedded, and found this post particularly helpful.

  2. Jérôme Verstrynge has a nice blog introducing how to do Spring MVC form validation using JSR 303 annotations. Check it out!
Read more

Spring MVC: from JSP and Tiles to Thymeleaf

When it comes to the view layer, Spring @MVC gives you a variety of choices. In this article, we will first discuss the way you have most likely used the view layer in the past few years: JSP. We will see the bad and better ways to work with them (plain JSP, JSP with custom tags, Apache Tiles).

We will then discuss a new project called Thymeleaf, which you can use as an alternate approach to JSP.

As usual, you can find all the code samples discussed in the corresponding application on github.

 

Plain JSP

Read more

Spring Data Gemfire 1.2.1 (and Gemfire 7.0) released

SpringSource is pleased to announce the GA release of Spring Data GemFire 1.2.1. This is being released concurrently with GemFire 7.0, adding Spring XML namespace support for the new WAN APIs introduced in GemFire 7.0.With this release of GemFire, Spring Data GemFire now enjoys  "first class citizen" status within the GemFire ecosystem and is prominently featured in GemFire's developer pages and documentation

This release follows the recently announced 1.2.0 release which provides:

  • Complete Spring XML namespace support for configuration of all GemFire resources, eliminating the need for GemFire's native cache XML (cache XML is also supported)
  • Spring Data Repositories for GemFire
Read more

This Week in Spring - 23 October, 2012

Welcome to another installment of This Week in Spring! As usual, we've got a lot to cover so let's get to it! A lot of this news come from SpringSource itself, from various projects timed to coincide with SpringOne2GX last week. It's like receiving an early birthday gift! And speaking of gifts, if you missed SpringOne2GX, don't worry! We recorded the SpringOne sessions and they will be posted soon. Also, you can check out the show wrap ups for Day 1, Day 2, and Day 3 on SpringSource.org to get a flavor for the conference.

Read more

Spring Integration 2.1.4.RELEASE and 2.2.0.RC2 are released!

Dear Spring Community,

Just to close off SpringOne2GX 2012 with the bang, I am pleased to announce the release of Spring Integration 2.1.4.RELEASE and Spring Integration 2.2.0.RC2!

Resources for Spring Integration 2.1.4.RELEASE
Downloads | JavaDocs | Reference Documentation | Release notes

Resources for Spring Integration 2.2.0.RC2
Downloads | JavaDocs | Reference Documentation | Release notes

Please read the following blogs to catch up on the new features of Spring Integration 2.2
MongoDb Adapter Support

Pseudo Transaction and Transaction Synchronization

JPA Support

Retry

Read more

Spring Data JDBC Extensions with Oracle Database Support 1.0.0.RC4 Released

Dear Spring Community,

We are pleased to announce that the fourth and last release candidate (1.0.0.RC4) of the Spring Data JDBC Extensions 1.0 project with Oracle Database support is now available!

The new Spring Data JDBC Extensions project was created to provide additional support for vendor specific JDBC extensions as well as new approaches to working with JDBC like QueryDSL. The bulk of the support is made up of code ported from the SpringSource project “Advanced Pack for Oracle Database” that was available for support subscription customers. We are now making this code available to all Spring users and any new developments will be made in the Spring Data JDBC Extensions project.

Read more

Spring for Apache Hadoop 1.0 RC1 Released

Dear Spring Community,

In time for SpringOne2GX 2012, I am pleased to announce the first release candidate, 1.0 RC1 for Spring for Apache Hadoop:

Downloads | JavaDocs | Reference Documentation | Changelog

RC1 provides important bug fixes and enhancements and introduces new features such as:


  • Template, exception translation and declarative runner for Pig and Hive scripts

  • Enhanced Map/Reduce jar and tool execution to prevent class-loading leaks

  • Refined JVM scripting, M/R, Cascading runners to provide pre/post actions

Read more