Alyssa_C
2 days left: SpringOne2GX Early Bird Pricing Ends Friday! Learn from Spring, Groovy, Grails experts http://bit.ly/9d2vtK #springone2gxSep 1, 2010 11:37 AM
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
REST, the REpresentational State Transfer, is the architectural style underlying the HTTP protocol. In the last couple of years, REST has emerged as a compelling and simpler alternative to SOAP/WSDL/WS-*-based distributed architectures. In this session, Arjen will focus on REST from the perspective of a web service developer, using Spring MVC.
We will start by giving an overview of REST: where did it come from, how does it work, and how can it be used to build a distributed architecture? Using illustrative examples, we will try to find an answer to these questions.
Next, we look at the new REST features coming in Spring 3.0. We will look at Spring-MVC and JSR-311 (also known as JAX-RS) on the server-side, but also investigate client-side options, such as the plain HttpURLConnection, the more mature Commons HttpClient, and the new Spring RestTemplate.