With the Spring 3.0 release, we have introduced further annotation-based configuration options, unified expression language support and REST support. This talk discusses Spring as a modern Java 5 oriented application framework - covering the core component model, integration with common technologies such as JPA and JSF, as well as Spring's annotation-driven web MVC.
Session Detail
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