Book Review: RESTful Java with JAX-RS 2.0 by Bill Burke, O'Reilly

RESTful Java with JAX-RS 2.0 is an in depth introduction to the to the JAX-RS 2.0 specification as delivered by JSR 339. Written by Bill Burke, who led the development of a popular JAX-RS implementation called RESTeasy, the book is a great starting point to get up to date with Java's standard for implementing the ever more popular REST architectural style.

In the book's first section (which is the significant majority of the book) each of the features provided by JAX-RS 2.0 is covered in detail. A simple introduction gives us a quick overview of the architectural principals behind REST before delving deeper into area's such as HTTP method and URI matching, configuration, clients, security, content negotiation and the programming model, HATEOAS and scaling. All text is supported by numerous examples to illustrate in code what is being discussed.

The second section of the book takes a much more hands on workbook approach to build upon the learning’s provided earlier. By following through the workbook you will learn to install RESTEasy and implement many examples of the different parts of JAX-RS 2.0 that the book has detailed.

Overall O'Reilly have delivered and excellent book for getting up to speed with Java's REST offering. The book is a must read for those of you who would like to build on your existing Web Services experience to move towards a resource orientated style that is proving to be extremely flexible and scalable.

A copy of the book was provided to me via the O'Reilly Reader Review Program.

I review for the O'Reilly Reader Review Program