Newest Post

This Week in Spring - January 29th, 2013

Read more

Spring Hateoas 0.4 released

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ""

Untitled Document

SpringSource would like to announce the release of Spring Hateoas 0.4!

The Spring HATEOAS project provides some APIs to ease creating REST representations that follow the HATEOAS principle when working with Spring and especially Spring MVC. HATEOAS, an abbreviation for Hypermedia as the Engine of Application State, is a constraint of the REST application architecture that distinguishes it from most other network application architectures. The core problem it tries to address is link creation and representation assembly.

Read more

Spring Tool Suite and Groovy/Grails Tool Suite 3.2.0.M2 released

Dear Spring Community,

I am happy to announce the second milestone release 3.2.0.M2 of the Spring Tool Suite (STS) and the Groovy/Grails Tool Suite (GGTS).

Highlights from this milestone build include:

  • a lot of overall performance improvements, especially for the Spring tooling
  • improvements to Live Beans Graph feature
  • improved Spring Data code completion and validation
  • Grails 2.2 included in the GGTS distribution and available on the dashboard
  • Groovy 2.0.6 compiler now included in the GGTS distribution.
Read more

Spring Integration 2.2.1 and 2.1.5 Released

We are pleased to announce that Spring Integration 2.2.1.RELEASE is now available. A list of changes can be found here.

In addition, the 2.1.5.RELEASE is now available, with the list of changes here. However, 2.1.x users are encouraged to move to the 2.2.1 release - the 2.2. GA announcement is here.

The artifacts are available in the SpringSource Repository as well as Maven Central, or you can download the zip here.

Read more

Spring Batch 2.2.0.M1 released

SpringSource would like to announce the release of Spring Batch 2.2.0.M1!

This milestone release contains about 50/50 bug fixes and new features. This new release includes:

  • Updates to the archetype.  It is now useful (pipes a file to a database by default) and provides packaging/execute scripts out of the box.

  • Added the ability to provide your own Serializer implementation for use with the job repository.

  • Added a new AmqpItemReader and AmqpItemWriter.

  • Added @Configuration support to allow for java based configuration of jobs and steps

Read more

Groovy 2.1 released

The Groovy team is pleased to announce the release of Groovy 2.1.0.

With over 1.7 million downloads in 2012, a strong ecosystem of successful projects like Grails, Gradle, Spock or Griffon built on Groovy, the Groovy programming language continues its development and adoption, refines existing features and evolves new ones.

In this new release, Groovy 2.1:

  • offers full support for the JDK 7 “invoke dynamic” bytecode instruction and API,

  • goes beyond conventional static type checking capabilities with a special annotation to assist with documentation and type safety of Domain-Specific Languages and adds static type checker extensions,

  • provides additional compilation customization options,

  • features a meta-annotation facility for combining annotations elegantly,

  • and provides various other enhancements and minor improvements.

Read more

Simple templates for the Scripted Editor

We recently released 0.3 of the Scripted Editor, and we are making fast progress towards our next release. One of the major goals of Scripted Editor 0.4 is extensibility and part of the extensibility story is a simple, extensible templating mechanism (the other part is a powerful plugin model, which will be described in a future blog post). In this post, I will introduce custom code completions and templates for the Scripted editor.

Sublime Text is an excellent, general purpose editor. It is highly configurable and many users of Scripted also use Sublime. Because of this, we want to make extensions to Sublime compatible with Scripted where it makes sense. One of these areas is sublime-completions files. These files specify lists of completions for a given content type (typically mapped to file extensions). Scripted allows you to use these completions files as-is and also provides a bit of extra functionality.

Read more

This week in Spring - 22 January, 2013

Welcome to another installment of This Week in Spring!
As usual, we’ve got a lot to cover, so let’s get to it!

             <LI> The future is now and it has a name and version - <EM>Spring 4.0</EM>. <a href="">Juergen Hoeller outlined the proposed next iteration of Spring, Spring Framework 4.0</a>!  </LI>  
        <li>If you missed the live webinar of the Spring Framework 3.2 GA release, <a href="">check out the replay</a>, which also has a brief discussion Spring Framework 4.0.</li>
        <li> Costin Leau has announced that <a href="">Spring for Apache Hadoop 1.0 RC2 is now available</a>! The new release includes  dedicated namespace support for Cascading, enhanced compatibility with Cloudera CDH3 and 4,  
        enhanced integration with Spring Batch and Hadoop, safer job cancellation and improved documentation. </li>
        <li>Andrew Clement announced that <a href= "">the 0.3 release of the Scripted editor is now available</a>.  There are many new features, including easier installation (now available through Node Package Manager - <code>npm</code>). </li>
              <li> Roy Clarkson has announced that <a href=""> Spring Mobile 1.1.0.M2 has been released</a> with many new features including a   Spring MVC <code>ViewResolver</code> that resolves the view based on <code>Device</code> and <code>SitePreference</code>, and then forwards to the correct, delegate <code>ViewResolver</code>. </li>
        <li>Join Scott Andrews as he discusses the role of Javascript in an exciting webinar on  January 24, 2013: <a href="" title="Webinar: Architecture of a Modern Web App"> Architecture of a Modern Web App</a>. </li>
        <li>Join Brian Cavalier and John Hann as they discuss Inversion of Control (IoC) and Javascript in a Webinar on January 31, 2013: <a href="">IOC + Javascript</a>.</li>
        <li> Martin Lippert, Andy Clement, and Andrew Eisenberg's presentation from 
        SpringOne2GX 2012, <a href= "">
        <EM>Tooling for the JavaScript era</EM></a>, is now available online from InfoQ.     </li>
        <li> The SpringOne 2GX 2012    replay of <a href=""> <em>Automated Provisioning of Spring Applications to EC2 and VMware Cloud</em></a> is now available. </li>
        <li> Nicolas Frankel has a nice post on how <a href="">to inherit configuration from parent bean definitions  to reduce redundant configuration</a>. Nice!  </li>
        <li> Arnaud Cogoluègnes has a nice post on <A href="">how to use the Spring MVC test framework</a> </li>
        <li> Taking the example further, Arnaud also shows how to <a href="">test Spring MVC REST controllers using the Spring MVC test framework</a>.   </li>
        <li> Tomasz Nurkiewicz has put together <a href= "">
        a Spring Data Repository implementation for JDBC</a>. That's really cool! I can't wait to give this a try!        </li>
        <li>  Tobias Fiohre has a nice 
        introduction to the ideas  enabled by <A href="">Spring HATEOAS (<EM>ROCA</EM>, or resource-oriented client architectures)
          complete with a sample application and code</a>! Nicely done, Tobias!</li>

Read more

Spring for Apache Hadoop 1.0 RC2 Released

Dear Spring Community,
I am pleased to announce the second, and last planned, release candidate, 1.0 RC2 for Spring for Apache Hadoop:

Downloads | JavaDocs | Reference Documentation | Changelog

RC2 provides bug fixes and improvements and enhances the overall usability:

  • Introduced dedicated namespace for Cascading

  • Enhanced compatibility with Cloudera CDH3 and 4 and Greenplum HD 1.x

  • Cascading, Pig and MapReduce batch tasklet expose the execution stats

  • Refined threading for MapReduce jobs including safe job cancellation

  • Overhauled reference documentation and samples

Read more