Spring Data Release Train Babbage - SR1 released

News | Oliver Drotbohm | October 25, 2013 | ...

The Spring Data team has just released the first service release for the Babbage release train. It includes the following modules:

The release bundles a bunch of important enhancements and bug fixes and is a recommended upgrade. You can find all issues fixed in this release in our JIRA.

The next step will be a first milestone of the Codd release train with a few great new features, especially for the MongoDB module. More details about that here

The spring.io site

Engineering | Chris Beams | October 23, 2013 | ...
$ curl -I springsource.org
HTTP/1.1 301 Moved Permanently
Content-length: 0
Date: Mon, 9 Sep 2013 19:30:00 PST
Location: http://spring.io

Chances are good that if you're reading this post you're well aware that springsource.org has been redesigned and relaunched as spring.io. We're happy to report that since the launch at SpringOne last month, reception for the new site has been positive and constructive. Thanks to all that have been providing feedback via @springcentral – please keep it coming!

If you are looking around for the first time, the all-new collection of guides is a good place to start. Keep in mind that each guide is backed by a GitHub repository, meaning you can clone everything locally and provide feedback via…

Webinar Replay: Building WebSocket Browser Applications with Spring

News | Chloe Jackson | October 23, 2013 | ...

Speaker: Rossen Stoyanchev

Slides: https://github.com/rstoyanchev/webinar-websocket-spring

Code: https://github.com/rstoyanchev/spring-websocket-portfolio

So, you've written a "Hello world!" WebSocket application or perhaps even a chat sample. You're able to exchange messages even in pre-Servlet 3.1 containers and pre-IE 10 browsers (that don't yet support WebSocket) thanks to the SockJS protocol and Spring's support for it. However a message is a blank page that can have any content. Whatever message format you choose, proprietary or standard, both client and server need to understand it as well as distinguish different kinds of messages. You need support for the publish-subscribe pattern central to messaging applications so you can broadcast messages to one or more subscribers. You need to incorporate security, validation, and so on. In short you need to build a real-world application. If you're used to web applications (and Spring MVC annotated controllers) you are familiar with the foundation that HTTP provides including URLs (nouns), HTTP methods (verbs), headers, parameters, and others. Imagine building an application without HTTP, just a socket. WebSocket gives you this brand new, exciting capability -- full duplex, two-way communication -- yet you no longer have an application-level protocol. Can an entire application be built around a single Endpoint class processing all messages, assuming a single WebSocket connection between browser and server? Join Rossen Stoyanchev as he demonstrates that, thankfully, the WebSocket protocol has a built-in sub-protocol mechanism.

!{iframe width="420" height="315" src="//www.youtube.com/embed/mmIza3L64Ic" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2013 Day 2 Keynote

News | Chloe Jackson | October 23, 2013 | ...

Recorded at SpringOne 2GX 2013 live in Santa Clara, CA.

Speakers: Adrian Colyer, Graeme Rocher, Michael Minella, Mark Fisher, Mark Pollack

!{iframe width="420" height="315" src="//www.youtube.com/embed/QRHJCYSflUw" frameborder="0" allowfullscreen}{/iframe}

This Week in Spring - October 22nd, 2013

Engineering | Josh Long | October 22, 2013 | ...

Welcome to another installment of This Week in Spring! This week, I'm in Singapore to talk to developers about the latest and greatest coming out of the Spring group at Pivotal as part of my participation in the Pivotal APJ Summit.

  1. Spring lead Juergen Hoeller will be doing a webinar called Modern Component Design with Spring on October 24th (2 days from now!) Be sure to be there, it's going to be awesome!
  2. On November 19th, I'll join C24 CEO John Davies for a talk, Dynamic Routing at 1 Million Per Second with Spring Integration where we'll discuss how to scale processing with C24's excellent integration technology and Spring Integration
  3. Join me on November 21st for a webinar introducing the latest and greatest coming out of the Spring family as part of Pivotal
  4. Our friend Xavier Padro is back at it again! This time, he's got a blog on using Spring Integration's RMI Channel Adapters
  5. Spring Data ninja Oliver Gierke has put up the slides to his talk on developing for Spring as part of Pivotal, looking at the tools and methodologies employed. This is a great read if you've ever wanted a look inside the chocolate factory..
  6. Spring Data ninja Oliver Gierke has put together a nice response to the question, "what is the difference between Spring HATEOAS and SpringData REST?" Nice question and great answer!
  7. Our pal Petri Kainulainen is at again, this time with a nice tutorial on Sping Data Solr.
  8. Groovy & Grails is now a 4-day class, see the full training program here .
  9. The JavaBeat blog has a nice introduction to how to use the @RequestHeader annotation in Spring MVC. Check it out!
  10. The Java Papers blog has a nice post on how to use a Spring MVC Handler Interceptor.
  11. The InterTech bkig has a nice post introducing Spring MVC's @SesssionAttribute.

Nov 21st Webinar: Have You Seen Spring Lately?

News | Pieter Humphrey | October 16, 2013 | ...

Speaker: Josh Long

It's been an amazing year for Spring! 2013 saw the Spring family join Pivotal where - along with Cloud Foundry and our data driven technologies (the Pivotal HD Hadoop distribution, the GemFire data grid, and the RabbitMQ message broker) - Spring supports today's application workloads and profiles. Today's Spring embraces Java 8, Scala, Groovy, provides a best-in-class REST stack, supports the open web, mobile applications, big-data applications and batch workloads. Today's Spring is easy to get started with, easy to learn, and embraces conventions over configuration. Today's Spring is part of the Spring.IO platform. Today's Spring is...Pivotal. Join Spring developer advocate Josh Long as he re-introduces you to today's Spring, a Spring you may not have seen yet.

Tuesday, November 21

EMEA:

3:00pm GMT (London, GMT)

Register now!

NORAM:

10:00am PST (San Francisco, GMT-08:00)

Register now!

 

Nov 19th Webinar: Dynamic routing at 1 million per second with Spring Integration

News | Pieter Humphrey | October 16, 2013 | ...

Speakers: John Davies and Josh Long

While some of today's systems can hit μSec performance it usually take a lot of good design and optimisation. The solution is often hard-baked and inflexible and the end user still wants the flexibility promised by ESBs with dynamic routing based on runtime rules with transformations from one format to another. Josh and John will walk you through the latest in high performance message handling with Spring Integration covering non-XML (binary and CSV) data, code generation, on-the-fly compilation, dynamic routing and in-memory queries - an hour well spent.

Tuesday, November 19

EMEA:

3:00pm GMT (London, GMT)

Register now!

NORAM:

10:00am PST (San Francisco, GMT-08:00)

Register now!

 

Oct 24th webinar: Modern Component Design with Spring

News | Pieter Humphrey | October 16, 2013 | ...

Speaker: Juergen Hoeller

In recent years, the Spring Framework focuses on flexible and powerful Java-based configuration. This talk presents Spring as an annotation-oriented application framework, illustrating the rich set of features that Spring has to offer for modern component design. General component model trends will be discussed along with selected Spring feature highlights, such as standardized annotations for dependency injection, stereotypes, and declarative services such as validation and scheduling.

Thursday, October 24

EMEA:

3:00pm Summer (London, GMT+01:00)

Register now!

NORAM:

10:00am PDT (San Francisco, GMT-07:00)

Register now!

 

This Week in Spring - October 15th, 2013

Engineering | Josh Long | October 15, 2013 | ...

Welcome to another installment of This Week in Spring! Also, Happy Ada Lovelace day!

This week I'm off to the Lion City, Singapore, to talk to business leaders about Spring at the Asia Pacific Pivotal Summit! If you're in Singapore and want to chat enterprise Java, Spring, Cloud Foundry and big-data, then ping me!

If you're in the San Francisco / Bay Area, then join me at the end of this month, Tuesday October 29 and 30th, at the Pivotal HQ for two talks on Spring: one introducing REST development with Spring, and the other as a general look at the latest and greatest from Spring, as part of Pivotal.

  1. Spring Integration lead Gary Russell has announced that Spring Integration 2.2.6 is now available! latest maintenance release in the current release (2.2.x) branch and includes a number of important bug fixes for (S)FTP, Scripting, TCP, Events, and Mongodb support. Check it out!
  2. Hungry for Hadoop basics? Head over to gopivotal.com to see the replay from the recent Hadoop Webinar series: Building Big Data Applications with Hadoop & Spring.
  3. Join Juergen Hoeller for an annotation-based view of Spring on Thursday Oct 24th: Modern Component Design with Spring, register now for Europe or North America
  4. On Nov 19th, join me and John Davies to learn about Dynamic routing at 1 million per second with Spring Integration. register now for Europe or North America.
  5. On Nov 21st, join me for a webinar, Have you seen Spring Lately? where I talk through everything that has happened with Spring this year, particularly with what was announced at SpringOne this year. Register now for Europe or North America.
  6. Meanwhile, over on the Mkyong.com blog, there's another great post, this one on using Spring MVC and Google Maps for geo location.
  7. The JavaBeat blog has a nice post on how to use the Spring MVC Test Framework to test Spring MVC applications.
  8. The ISOS Technology blog has a nice post on unit testing Spring MVC Portlets
  9. The third installment of a series of posts I did introducing Spring's rich REST stack is now available on the Safari blog. The code, as always, is available on my GitHub account.
  10. You can easily install Spring Boot through Homebrew: brew tap pivotal/tap && brew install springboot. This is of course in addition to some of the other amazing Pivotal technologies that you can get through Homebrew, including the Spring REST Shell (brew install rest-shell), and RabbitMQ (brew install rabbitmq)
  11. Do you want to use RabbitMQ via JMS? Spring ninja Greg Turnquist has done a nice job demonstrating how to use the RabbitMQ JMS connector from Spring). Check out this post for more details!
  12. Microsoft's done a lot of work to make Redis available on Windows! Check out this MSDN Channel 9 video on running Redis on Windows.
  13. the libfugu.so blog provides a quick and dirty look at RabbitMQ. Nice! (and, extra points for finding a domain that looks like a Linux linked library!)
  14. Check out this video demonstrating how to setup New Relic monitoring support for a Spring application running on Cloud Foundry.

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all