close
Newest Post

SpringOne 2GX 2012 Web Track: Designing REST-ful API using Spring 3, IOC in Javascript

Read more

This Week in Spring - 27 November, 2012

Welcome back to another installment of This Week in Spring! If you're in the states, then I hope you're well rested from a hopefully very pleasant holiday weekend, because we've got a lot to cover this week! I hope you find this roundup useful. If you should ever want to peruse previous weeks' roundups, we've recently created a This Week in Spring hash tag for the blog archives. Anyway, we've got a lot to cover this week, so let's get on with it!

  1. Chris Beams has announced that the Spring Framework 3.2 RC2
    has been released, consisting largely of bugfixes and refactoring as the project nears GA.

  2. Andy Wilkinson has announced the release and availability of the Spring Migration Analyzer,
    a command-line utility that analyzes enterprise Java applications and produces a report describing the application and how it can be migrated to Spring.
    Input an EAR file, get a migration effort report. It supports WebLogic, WebSphere, Java EE and JBoss in the milestone release, but we are looking for community support to make it better for GA!

  3. Catch the latest in the Spring Data webinar series on Dec 13th – Data Access and Processing with Spring Data, Hadoop, Batch, Integration. We are also have a webinar on Spring Data Gemfire on Dec 6th: The Data Renaissance: Going in-Memory with VMWare vFabric GemFire 7.0 and Spring.

  4. If you have missed the other webinars in the Spring Data Webinar series, check out the SpringSource Dev Youtube channel for recently published replays on: Data Access with Spring – Getting the most out of JPA, JDBC and REST and Introducing Spring for Apache Hadoop.

  5. Gary Russell has announced that Spring Integration 2.2.0.RC3 has been released.

  6. Spring Social 1.1.0 has been released. The new release includes easier XML and Java configuration, tighter adherence to the latest OAuth 2 specification drafts, including HTTP Basic client authentication and support for Resource Owner Credentials Grant and Client Credentials Grant, and updates to the Facebook and Twitter API bindings.

  7. Jens Schauder has a nice post on creating new Spring beans on demand using the singleton scope.

  8. The Java How to Program blog has a nice roundup on

      <a href="http://www.hubberspot.com/2012/10/how-to-use-component-annotation-for.html">How to use <CODE>@Component</CODE> 
      annotation to automatically configure Spring beans</a>.
    


  9. This is a nice post on how to implement the chain-of-responsibility pattern using Spring and @Autowired (or alternatively @Inject).

  10. Viral Patel’s back at it again, this time with a post on Spring 3 MVC interceptors.

  11. The Mkyong blog has another nice post up on Spring and Java threading example using the Spring thread scope.

  12. DZone has a nice post up on easy integration testing with Spring and the JUnit 4 support.

  13. I recently wrote up a version of a tutorial on getting started with SpringSource Tool Suite and Spring for beginners.

Read more

Introducing Spring Migration Analyzer

It’s my pleasure to announce that we’ve released the first milestone of Spring Migration Analyzer (SMA), a command-line utility that analyzes enterprise Java applications and produces a report describing the application and how it can be migrated to Spring.

Why migrate an application to Spring?

We see two main reasons when people choose to use Spring. Firstly, Spring offers the greatest range of deployment options including cloud and PaaS, allowing you to deploy your application to lighter-weight runtimes with lower operating costs. Secondly, as Adrian recently explained Spring provides access to a host of technologies that are at the forefront of enterprise Java.

Read more

Spring Social 1.1.0.M1 Released

Dear Spring Community,

We are pleased to announce the first milestone release of Spring Social 1.1.0!

Spring Social is an extension of the Spring Framework that enables you to connect your Java applications to Software-as-a-Service (SaaS) providers such as Facebook and Twitter.

Along with Spring Social 1.1.0, we are also releasing milestones for Spring Social Facebook 1.1.0 and Spring Social Twitter 1.1.0.

These 1.1.0.M1 releases include the following:

  • Easier XML and Java configuration.
  • Tighter adherence to the latest OAuth 2 specification drafts, including HTTP Basic client authentication and support for Resource Owner Credentials Grant and Client Credentials Grant.
  • Updates to both the Facebook and Twitter API bindings, including binding to version 1.1 of Twitter's API.
  • Support for OpenGraph operations in the Facebook API binding.
  • Support for Facebook Query Language (FQL).
Read more

Spring Integration 2.2.0.RC3 is Released!

We are pleased to announce that Spring Integration 2.2.0.RC3 is now available in the milestones repository.

Release notes can be found here.

Links to downloads and the documentation can be found on the project home page.

It is anticipated that this will be the final release candidate, with the GA release being available shortly.

Many thanks to the community members who have tried out the earlier milestones and provided valuable feedback.

Read more

This Week in Spring - 20 November, 2012

Wow! Guys, can you believe we are again
staring down the end of the year? Time sure flies!
In the US, this is the week of Thanksgiving, a holiday where we’re supposed to take a moment and reflect upon the things for which we’re grateful. I am (and I’m sure I speak for the team in saying that we are..) eternally grateful for you guys, the wonderful, vibrant and engaging community surrounding Spring, RabbitMQ and Cloud Foundry that makes putting together this roundup such a pleasure every week.


With that, let’s get on with the news:

Read more

Dependency analysis in Scripted

Scripted, a JavaScript editor from VMWare was announced on this blog last month. In this article we’ll take a look under the hood at Scripted’s Dependency Analysis Engine. But before diving into the details, lets motivate why we need it.

Main Motivation: Cross-file Content Assist


accurate

[caption id=“attachment_12178” align=“aligncenter” width=“533” caption=“Cross-file Content Assist”][/caption]

Two components work together to achieve this goal:


  • a fine-grained type inference analysis engine

  • a coarse-grained dependency analysis engine

Read more

SpringOne 2GX 2012 Web Track: What's New in Spring MVC 3.2 + Extending Spring MVC with Spring Mobile and JavaScript

 

What’s New in Spring MVC 3.2



Following on Juergen’s talk on the upcoming Spring 3.2 release, this presentation will focus on what’s new specifically in the area of Spring MVC. The presentation will explain all noteworthy features and, as is usual with every new release, there will be a lot to discuss including Servlet-based async request support, content negotiation enhancements, REST error handling, @MVC test support, and much more. The talk does not provide an overview of Spring MVC but rather assumes a level of experience and focuses on covering what’s new.


Read more

This Week in Spring - 13 November, 2012

Welcome back to another installment of This Week in Spring! I started this week back in the lovely Sofia, Bulgaria for the Cloud Foundry Open Tour event, talking to a packed audience about building Spring applications on Cloud Foundry. Now, I'm in Antwerp, Belgium, at the Devoxx conference where I'll present on what's new in Spring 3.2, Cloud Foundry and more. If you're here, I invite you to come visit the SpringSource booth and see some of the talks on Spring that I - and others - will be giving.

Read more

Spring Mobile 1.1.0.M1 Released

Dear Spring Community,

We are happy to announce the release of Spring Mobile 1.1.0.M1!

Spring Mobile provides extensions to Spring MVC that aid in the development of cross-platform mobile web applications.

This release includes a number of new features, including BlackBerry 10 device detection, tablet support in site preference handling and site switching, support for Java-based container configuration, and support for servlet based configurations. See the changelog and reference manual for more information.

Read more