This Week in Spring - June 10th, 2014

Engineering | Josh Long | June 11, 2014 | ...

Welcome to another installment of This Week in Spring. This week has been an amazing week! I started it in Krakow, Poland, talking to developers at the wonderful 33rd Degree conference, then headed to Warsaw, Poland, where I presented at the amazing local Spring Labs user group. Tomorrow, it's off to London for Devoxx UK where I'll be helping spread the Spring Boot awesome. Then, Friday, it's off to Toronto where I'll be meeting with 4 customers and teams using Spring next week. What's this mean for you? Well, for one, if you're in London and Toronto, say hi! It also means that conference season is on in full force. We try to be wherever we're needed. What conferences (besides SpringOne2GX 2014, of course!) are you going to this year? I'd love to know which conferences you're doing this year. Help us prioritize, please. Thanks! (Twitter hashtag #twiSpring)

Spring for Apache Hadoop 2.0 is now GA

Releases | Thomas Risberg | June 11, 2014 | ...

We are pleased to announce that Spring for Apache Hadoop version 2.0 is now GA.


Providing support for Hadoop v2.0 and YARN while maintaining compatibility with Hadoop v1.0


It's been well over a year since Spring for Apache Hadoop 1.0 was released. Spring was part of VMware at that time. Spring for Apache Hadoop 1.0 supported Hadoop 1.0.4 and 1.1.1 but not the latest 2.0 alpha versions. A lot has changed since then. Spring is now part of Pivotal which brings us together with a great portfolio of open source technologies. The Apache Hadoop project has released several new versions of Hadoop…

SpringOne2GX 2013 Replay: Making Connections with Spring Social

News | Pieter Humphrey | June 10, 2014 | ...

Recorded at SpringOne2GX 2013 in Santa Clara, CA

Speaker: Craig Walls

The modern web is rich with APIs that can be consumed by other applications, enabling an integrated experience for the users who hold accounts on the websites that front those APIs. Many of these APIs are secured with OAuth, an authorization specification for securing REST APIs. Spring Social is an extension to the Spring Framework that enables Spring applications to establish connections with those APIs on behalf of their users with little or no need to muck about in the intricacies of OAuth. In this session, we'll explore how Spring Social brings API connectivity to Spring applications. We'll also uncover the newest features of Spring Social that make it easier than ever to link your application's users to the identities they maintain on various sites across the web.

Learn more about Spring Social at http://projects.spring.io/spring-social/

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

SpringOne2GX 2013 Replay: Space Exploration: APIs for Secure Interconnected HTML5 Applications with Sencha Space

News | Pieter Humphrey | June 10, 2014 | ...

Recorded at SpringOne2GX 2013 in Santa Clara, CA

Speaker: Jason Cline

The proliferation of mobile devices poses challenges for corporate IT departments. End users want to choose their own device, but also want to access corporate web applications, but the need for security often means that they have to surrender management of their device to their IT department. With this in mind, we've created Sencha Space -- a secure and managed environment for deploying HTML5 business applications that run on multiple devices. During this session Jason Cline will discuss the Sencha Space SDK's device-level options for secure data storage, as well as show you how to implement the Invoke API to connect web applications with one another. You'll also experience how easily applications can be centrally managed without the need to access the device.

Learn more about Spring MVC at http://projects.spring.io/spring-framework/

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

Spring Boot 1.1 GA Released

Releases | Phil Webb | June 10, 2014 | ...

Spring Boot 1.1.1 has been released and is available now from repo.spring.io and maven central. This release will form part of the Spring IO Platform and offers a number of new features and improvements over 1.0. For upgrade instructions and "new and noteworthy" features please see the release notes.

NOTE: Please use v1.1.1 as there was a minor issue with the initial v1.1.0 release

Here are some of the highlights:

Templating Support

Alongside the existing Thymeleaf and JSP support, Additional templating options have been added for Freemarker, Velocity and Groovy. Groovy templates are…

Webinar: Building your app management tools with Spring Boot

News | Pieter Humphrey | June 10, 2014 | ...

Speaker: Greg Turnquist

Spring Boot lets you write apps better than ever. But did you ever think about writing all those support scripts and tools you inevitably need with Boot as well? In this webinar, see how the Spring team has already picked up and run with Spring Boot CLI as a powerful way to manage things like all open issues against the 60+ getting started guides. See how to monitor application logs using a little Spring Integration, Spring WebSocket+STOMP, and other technologies, all with some lightweight Boot+Groovy code.

Tuesday, July 8th, 2014 3:00 pm BST Time (London, UTC+1) Register

Tuesday, July 8th, 2014 10:00 am Pacific Daylight Time (San Francisco, UTC-07:00) Register

Webinar: Building a Shopping Cart in 24 Hours using Spring

News | Pieter Humphrey | June 10, 2014 | ...

Speakers: Casey Doolittle and Phil Dutson, ICON Health & Fitness

Creating a transactional website that is secure, fast, and responsive is a challenge all on its own. Creating one in 24 hours borders madness, however with the resources that Spring brings to the table, this can be accomplished. Casey Doolittle and Phil Dutson were issued the task of creating a charity-benefit website two days before the sale started. By leveraging the flexibility and power that various Spring components bring to the table, this mighty feat was accomplished. During this talk Casey and Phil will discuss the how and why of using Spring 3.2.4, Spring Web MVC, and Spring Security 3.1.4 as their framework of choice to get the project done on time.

Pivotal Disclaimer: These are not Pivotal employees, nor is this a "best practices" session or represent Pivotal recommendations. This is an great story of how 2 guys used the tools they already knew to respond to a ridiculous requirement!

Tuesday, July 15th, 2014 3:00 pm BST Time (London, UTC+1) Register

Tuesday, July 15th, 2014 10:00 am Pacific Daylight Time (San Francisco, UTC-07:00) Register

First community-written getting started guide is published

Engineering | Greg L. Turnquist | June 05, 2014 | ...

Greetings Spring community,

Today we have just published the first getting started guide written and submitted by a community member: Producing a SOAP web service.

Maciej Walkowiak crafted a guide that served his needs and decided to contribute to the community. It lined up with expressed interest in such a guide from others. Maciej used https://github.com/spring-guides/getting-started-guide as his template and submitted a pull request to it containing his crafted guide.

We were able to merge all of his commits into an independent repository, apply some editorial polish, and after final review…

Webinar Replay: Abstracting PaaS services to be portable with Spring Cloud

News | Pieter Humphrey | June 04, 2014 | ...

Speaker: Ramnivas Laddad

Slides: https://speakerdeck.com/ramnivas/abstracting-paas-services-to-be-portable-with-spring-cloud

Developing an application to a cloud platform involves working with deployed application's environment and connecting to services. Spring Cloud, a new project, simplifies these tasks in a variety of cloud platforms including Cloud Foundry and Heroku. Spring Cloud makes it possible to deploy the same artifact (a war or a jar) to multiple cloud environments. It supports multiple clouds through the concept of Cloud Connector and provides out of the box implementation for Cloud Foundry and Heroku, and extension points for other cloud platforms. In this talk, we will introduce the Spring Cloud project, show how you can simplify configuring applications for cloud deployment, discuss its extensibility mechanism, and put it to good use by showing practical examples from the field.

Learn more about Spring Cloud at http://projects.spring.io/spring-cloud

Learn more about CloudFoundry at http://cloudfoundry.org/learn

Learn more about Heroku at https://devcenter.heroku.com/

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

Introducing Spring Cloud

Engineering | Ramnivas Laddad | June 03, 2014 | ...

Developing, deploying, and operating cloud applications should be as easy as (if not easier than) local applications. That is and should be a governing principle behind any cloud platform, library, or tool. Spring Cloud--an open-source library--makes it easy to develop JVM applications for the cloud. With it, applications can connect to services and discover information about the cloud environment easily in multiple clouds such as Cloud Foundry and Heroku. Further, you can extend it to other cloud platforms and new services.

In this blog (first in a series), I will introduce Spring Cloud and show its usage from the application developer point of view. We will develop a simple application and deploy to Cloud Foundry and Heroku

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

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

Learn more

Get support

Tanzu Spring 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