Presentation: "Implementing REST Web Application Architectures with Spring MVC"

Time: Tuesday 13:00 - 14:15

Location: Grand Ball Room

Abstract:

One of the major new themes of Spring 3.0 is the support for REST in Spring MVC. In this session, Arjen will investigate these features from the perspective of a web application developer. Attend this session to learn about URI templates, content-negotiation, and other RESTFul concepts.

We will start by giving an overview of REST: where did it come from, how does it work, how can it be used to build a web application, and where does it make sense to use? Using illustrative examples, we will try to find an answer to these questions.

Next, we look at the new RESTful features in Spring, including:

  • RESTful URI's
  • URI templates
  • Content negotiation
  • HTTP method conversion
  • ETag support

Arjen Poutsma, Founder & Project Lead for Spring Web Services

 Arjen  Poutsma

Arjen Poutsma is a senior software engineer at SpringSource with fifteen years' experience in commercial software environments. During this time he has worked with both Java EE and Microsoft .NET.

Three years ago, Arjen started to specialise in Web Services and Service Oriented Architectures. During this period, he has worked for some of the largest organizations in the world helping them better understand enterprise Java and how SOAs fit into their organizations.

In part from his experiences with these organizations, Arjen founded the open source Spring Web Services project and continues to lead the technical direction and development as the project lead for Spring Web Services. This project aims at facilitating development of document-driven web services.

Arjen has also contributed to various other open source projects, including XFire, Axis2, and others. He is a regular speaker at Java and SOA conferences, including JavaPolis, The Spring Experience, JavaZone, W-JAX, and many others.