News and Announcements  

News and announcements

This Week in Spring - 9th October, 2012

Welcome back to another installation of This week in Spring!. There's been a flurry of activity this week at SpringSource as we begin the final leg of the march to SpringOne! We're just a week away, and the show is shaping up every day to be the best show ever! We hope to see you there! Don't miss the day 1 and 2 keynotes from Adrian Colyer, Jurgen Hoeller, Mark Pollack, Graeme Rocher, as well as exciting sessions we've highlighted on SpringSource.org in the last 4 weeks: Going Async - Push Notifications, Client-Side UI Smackdown, Decomposing Applications for Deployability and Scalability, How to build Big Data Pipelines for Hadoop using OSS.

  1. Alvin J Rayes put together a nice post on using Spring MVC 3 with Apache Tiles, the templating engine.
  2. Tool Suites lead Martin Lippert has announced that Spring Tool Suite and Groovy/Grails Tool Suite 3.1.0 have been released! Nice job, Martin!
  3. Spring Security lead Rob Winch has announced that Spring Security 2.0.8, 3.0.8, and 3.1.3 have been released! This brings the total number of outstanding bugs down to 0. Excellent work, Rob!
  4. Have you been following the exciting new blogs from the Spring Integration team on the upcoming Spring Integration 2.2 release's new features? Gary Russell has put together a nice blog on the new support for retry in Spring Integration. The support for retry capabilities originally comes from Spring Batch's support for retrying operations, and was then factored out to the Spring Retry project. Now, you can take advantage of it in Spring Integration flows!
  5. Gunnar Hillert has a nice post on how to use the new adapters in Spring Integration 2.2 to work with JPA.
  6. Learning OAuth? Want to know about the scenarios in which OAuth can help better secure your RESTful APIs? Join Spring ninja Dr. David Syer for his article introducing OAuth, in terms of how Cloud Foundry uses it for the UAA service.
  7. Krishna Prasad has put together some very cool posts recently. I liked his post on connecting systems using publish-subscribe through Spring Integration and vFabric GemFire. His next post, on responsive web design using Twitter and Spring MVC , is brilliant. Really well done, Krishna!
  8. vFabric ninja Al Sargent has a quick field report from JavaOne, and the inexorable march towards simplicity.
  9. The folks at Broadleaf Commerce wrote up a nice article on integrating Spring Social with Broadleaf Commerce
  10. The Spring Social community continues to contribute extensions to Spring Social. Most recently, Jeffrey Williams has started an extension for integrating with Intuit's Quickbooks Online! Spring Social connects you to your social providers and all manner of other OAuth-secured services.
  11. Are you guys using Twitter? Be sure to check out this list of SpringSource people represented on Twitter.

Spring Security 2.0.8, 3.0.8, & 3.1.3 Released

We're please to announce the relase of Spring Security 2.0.8, 3.0.8, and 3.1.3 which fixes CVE-2012-5055 and brings Spring Security's open bugs to 0. The releases are available from the Spring Community Downloads area and jars are available from Maven central repository. See the project website for more information.

A special thanks to Nicholas Goodwin (@NGoody) for disclosing the issue and keeping it private until a fix could be pushed out.

3.1.3: Changelog | Download | 3.1.3 Reference Manual | FAQ

3.0.8: Changelog | Download | Reference Manual

2.0.8: Changelog | Download | Reference Manual

SpringOne 2GX Session Highlight: Going Async - Push Notifications

Craig Walls

Jeremy Grelle will discuss how web and mobile clients are getting continually more sophisticated as client processing power continues to increase and much richer APIs are provided by the given platform. One of the most mind-bending shifts that is occurring is in transitioning from a world of purely request-response, to the world of client-server full duplex communication that is enabled by the latest smart client platforms.

This session will explore the new patterns of interaction that are enabled by the latest communication methods such as WebSockets and Push-to-Device services, as well as the practical concerns of actually implementing such patterns in an application using tools such as SockJS, RabbitMQ and Spring.

Check out the session on SpringOne2GX.com for more details and register today!

Spring Tool Suite and Groovy/Grails Tool Suite 3.1.0 released

Dear Spring Community,

we are happy to announce the next major release of our Eclipse-based tooling today: The Spring Tool Suite (STS) 3.1.0 and the Groovy/Grails Tool Suite (GGTS) 3.1.0.

Highlights from this release include:

  • Eclipse Juno SR1 updates (including Mylyn, EGit, m2e, m2e-wtp)
  • Mac distributions now OSX 10.8 Mountain Lion Gatekeeper compatible
  • updated to tc Server 2.7.2
  • new Spring Data Gemfire project templates
  • the new Live Beans Graph feature (experimental)
  • grails import wizard
  • support for mavenized grails projects
  • updated to Groovy 2.0.4 and Grails 2.1.1

Some of our users reported general performance issues with the new Eclipse Juno 4.2 platform that STS 3.0.0 shipped with. Most of these issues seem to be related to the underlying UI platform and its usage from various plugins and extensions. Since our goal is to provide the best possible user experience, we decided to provide two separate distributions for STS 3.1.0: one that is built on top of Eclipse Juno 3.8 and one on top of Eclipse Juno 4.2. People who have trouble using the 4.2-based version should try the 3.8-based distribution instead.

To download the distributions, please go visit:

Detailed new and noteworthy notes can be found here: STS/GGTS 3.1.0 New & Noteworthy.

Updates from STS/GGTS 3.0.0 are available through the automatic "Check for Updates" again. Users of STS 2.9.x (or older) should start with a fresh installation of STS/GGTS 3.1.0.

The next version 3.2.0 is scheduled to arrive in March 2013, shortly after the Eclipse Juno SR2 release. Also watch out for milestone builds of 3.2.0 if you wanna stay up-to-date with the latest developments.

Enjoy!!!

Spring Shell 1.0.0 Released

Dear Spring Community,

I am pleased to announce the first GA release for Spring Shell project! Spring Shell is an interactive shell that can be easily extended with commands using a Spring based programming model, extracted from the Spring Roo project.

Downloads | JavaDocs | Reference Documentation | Changelog

We look forward to your feedback on the forum or in the issue tracker.

SpringOne 2GX Session Highlight: Decomposing Applications for Deployability and Scalability

Craig Walls

Today, there are several trends that are forcing application architectures to evolve. Users expect a rich, interactive and dynamic user experience on a wide variety of clients including mobile devices. Applications must be highly scalable, highly available and run on cloud environments. Organizations often want to frequently roll out updates, even multiple times a day. Consequently, it’s no longer adequate to develop simple, monolithic web applications that serve up HTML to desktop browsers.

In this talk we describe the limitations of a monolithic architecture. You will learn how to use the scale cube to decompose your application into a set of narrowly focused, independently deployable back-end services and an HTML 5 client. We will also discuss the role of technologies such as NodeJS and AMQP brokers. You will learn how a modern PaaS such as Cloud Foundry simplifies the development and deployment of this style of application.

Check out the session on SpringOne2GX.com for more details and register today!

This Week in Spring - 25th September, 2012

Welcome back to another installment of This Week in Spring! There's so much good stuff to look at this week. Can you believe we're already staring down October? It's time to think about who or what you are going to be for halloween!

With October comes SpringOne2GX, the premier event for Spring developers. Check out the final schedule of speakers and sessions for this year's event! SpringOne 2GX is your opportunity to learn from development leads and published authors on the Spring, Groovy/Grails, Tomcat and Cloud technologies.

  1. The video from Spring Security lead Rob Winch's webinar introducing Spring Security is now available.
  2. Oleg Zhurakousky kicks off the march to Spring Integration 2.2 with a blog introducing the new MongoDB features in 2.2.
  3. Gary Russell has announced release candidate 1 of Spring Integration 2.2. This is intended to be the final release before GA, so users are encouraged to give feedback on this release.
  4. Costin Leau has announced the 1.0.0.RC1 release of Spring Shell, which is an extraction of the shell used in Spring Roo and made available through the Spring programming model.
  5. Roger Hughes is back at it again, this time with a look at Spring 3.1 caching and configuration options, specifically focusing on setting up a CacheManager.
  6. The vFabric blog has an interesting look at the "split-agent" architecture behind Spring Insight, that allows the separation of the collection stage from the analysis one.
  7. Krishna Prasad has a nice post on obtaining test coverage information for Spring Web Flow applications.
  8. Mattias Severson has a nice post on handling errors in Spring MVC-based RESTful application.
  9. Ronillo Ang's put together a very brief deck on the fundamental pieces of a Spring MVC application.
  10. The JavaCode Geeks blog has a nice post on writing persistence layers with the Spring framework.
  11. L'Artech blog has a cool post on creating the login form for a web application using Spring MVC, in part 3 of a series.

Second milestone of spring-test-mvc released

A second milestone of the Spring MVC Test project is now available through the SpringSource Artifactory repository http://repo.springsource.org/milestone.

There is much that's new. On the server side we've added support for servlet filters, basic support for Spring Security, the ability to define default request properties and expectations to re-use across every performed request, and much more. On the client side we've greatly expanded the options for request matching and response creation.

For further details and comments read this blog post.

Video: Spring Security Fundamentals

By Rob Winch, Senior Software Engineer, Spring Security Lead

Due to its complexity, implementing security can be a daunting task for developers of all skill levels. In this presentation we will discuss, in depth, the foundation of Spring Security's architecture through the use of working sample code. We will start off with an existing application and learn how we can add Spring Security to it. We will then explore how Spring Security works underneath the hood. 

Be sure to thumbs up the presentation if you find it useful and subscribe to the SpringSourceDev channel to see other recordings and screencasts.

SpringOne 2GX Session Highlight: Client-Side UI Smackdown with Craig Walls

Craig Walls

In the modern web, user interfaces are expected to be rich, highly responsive, and available anytime, anywhere, and on any device. Round-trip server-side HTML rendering doesn't fit the bill any longer and numerous JavaScript frameworks have stepped forward to simplify development of client-side user-interfaces. With so many great options available, we now face a paradox of choice and it can be difficult to decide which UI framework best suits our needs.

In this session we'll explore a handful of the most popular client-side UI frameworks, including Backbone, Knockout, Sammy, and Spine (and others) weighing their strengths and weaknesses and helping decide which framework is most suitable for a given set of UI goals.

Check out the session on SpringOne2GX.com for more details and register today!

 

Newsletter Subscription

Our monthly newsletter is packed full of techniques, tutorials, tips and tricks to get you on your way to Spring nirvana. View Archive


Upcoming Events

Upcoming Training

Syndicate content