Recommended books

RESTful Web Services (O'Reilly)

RESTful Web Services (O'Reilly)

In this milestone book, Leonard Richardson and Sam Ruby guide you through a revealing journey inside the architecture of the Web. Using concrete examples, they help you to use HTTP, URIs and REST at their full potential.

A design process called Resource Oriented Architecture provides a pragmatic application of REST principles and best practices based on findings from the REST community. Importantly, this book is also the first one to significantly cover the Restlet framework, providing a good opportunity to compare it to other frameworks like Ruby on Rails and django. A must read for all REST and Restlet enthousiasts!


Java Concurrency in Practice (Addison-Wesley)

Java Concurrency in Practice (Addison-Wesley)

RESTful Web applications are very scalable in nature and the Restlet framework lets you fully take advantage of this REST architectural feature throught multi-threading and a session-free design. Still, you need to be aware of the Java concurrency best practices when designing your Restlet applications.

This book was written by the team how designed the new concurrency features added to Java 5 and Java 6. It has four parts: Fundamentals, Structuring Concurrent Applications, Liveness, Performance, and Testing, Advanced Topics.


Java and XML (O'Reilly)

Java and XML, Third Edition (O'Reilly)

If you are new to XML or to XML used in Java, this is a useful hands on book to read. In its third edition published in December 2006, it now covers the most recent XML processing techniques such as StaX.

As XML is the most common way to exchange representations in RESTful applications, this is an essential piece of technology to understand. This will definitely help you while learning REST and the Restlet framework which has extensive support for XML.