Learn how to design and develop distributed web services in Java, using RESTful architectural principles and the JAX-RS 2.0 specification in Java EE 7. By focusing on implementation rather than theory, this hands-on reference demonstrates how easy it is to get started with services based on the REST architecture.
With the book's technical guide, you'll learn how REST and JAX-RS work and when to use them. The RESTEasy workbook that follows provides step-by-step instructions for installing, configuring, and running several working JAX-RS examples, using the JBoss RESTEasy implementation of JAX-RS 2.0. Learn JAX-RS 2.0 features, including a client API, server-side asynchronous HTTP, and filters and interceptors Examine the design of a distributed RESTful interface for an e-commerce order entry system Use the JAX-RS Response object to return complex responses to your client (ResponseBuilder) Increase the performance of your services by leveraging HTTP caching protocols Deploy and integrate web services within Java EE7, servlet containers, EJB, Spring, and JPA Learn popular mechanisms to perform authentication on the Web, including client-side SSL and OAuth 2.0
This is a perfectly competent overview of JAX-RS but it is a little verbose and can be repetitive like API reference documentation. Annoyingly, its code examples are always followed by text explaining what the code did, even when that is blindingly obvious. I always prefer code with inline comments.
Similarly, you can learn most of this just by exploring a well-commented example project, because JAX-RS is a rather straightforward framework. I think the ideal JAX-RS documentation would just be a walk through of such a project, with some extra text to explain where the code might have done things differently. It would then be a smaller book, but I'd love to see that as part of a bigger book that explored the wider issues involved in designing, implementing, and monitoring fully scalable systems.
Although I had earlier worked on web services, but I was looking for some book which will give me more depth and understanding on web services.
I tried some other books Java Web Services (Martin Kalin), RESTful Web APIs (Leonard Richardson) but really liked this book for its simplicity and examples for each topic.
It start with giving you theoretical understanding of the REST concepts, and then move on to examples.
A really nice book to read to get started and jump into REST.
Though I read it once, but I plan to re-read it again this week.
Really liked this book. As most technical books, it is outdated the day it releases, but nothing that we can do about that. Still a very good overview.
Book was resourceful. It is good for beginners and intermediates.
Principles of REST architecture are simple in first read but if you have worked with servlets before, then it will add to the confusion. I think if author has given some better examples in the book, might have helped me more. I re-read some chapters to understand the concepts better.
Concepts were explained in detail with examples. I find the topic Asynchronous JAS-RS and HATEOAS a little confusing and explanation didn't help much, have to read twice. Some of concepts were introduced to the reader in earlier chapters and were not dealt in detail but explained later.
This is just a quick write up for now -- I plan to write a more thorough review of this later. While I do have some quibbles about some of the things Burke did not cover in this book or that he glossed over, I would say that this is a must read for anyone working with webservices in the Java world. It is far more complete and comprehensive than any of the tutorials available on JAX-RS and made me aware of a lot of capabilities I had failed to uncover in previous investigations.