RESTful Java with JAX-RS (O'Reilly) de Bill Burke

Pierre Chauvin

Présentation du livre "RESTful Java with JAX-RS", de Bill Burke. Merci à blade159 et jacques_jean pour leur relecture.

- Titre : RESTful Java with JAX-RS (O'Reilly) de Bill Burke

- Auteur : Pierre Chauvin

- Parution : 24 juillet 2010

- Mise à jour : 26 août 2010

- Licence : Copyright ® 2010 Pierre Chauvin. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- 1. Informations

- 2. Présentation de l'éditeur

- 3. Critique

- 4. Table des matières

- 5. Commandez

1 - Informations

Auteur(s): Bill Burke
Editeur: O'Reilly Media
Version: 4 décembre 2009
Nombre de pages: 320 (Anglais)
Prix approximatif: 23,61 Euros
Commander le livre: Amazon

2 - Présentation de l'éditeur

Learn how to design and develop distributed web services in Java using RESTful architectural principals and the JAX-RS specification in Java EE 6. With this hands-on reference, you'll focus on implementation rather than theory, and discover why the RESTful method is far better than technologies like CORBA and SOAP. You'll get step-by-step instructions for installing, configuring, and running several working JAX-RS examples using the JBoss RESTEasy implementation of JAX-RS.

Learn how to design and develop distributed web services in Java using RESTful architectural principals and the JAX-RS specification in Java EE 6. With this hands-on reference, you'll focus on implementation rather than theory, and discover why the RESTful method is far better than technologies like CORBA and SOAP.

It's easy to get started with services based on the REST architecture. RESTful Java with JAX-RS includes a technical guide that explains REST and JAX-RS, how they work, and when to use them. With the RESTEasy workbook that follows, you get step-by-step instructions for installing, configuring, and running several working JAX-RS examples using the JBoss RESTEasy implementation of JAX-RS.

- Work on the design of a distributed RESTful interface, and develop it in Java as a JAX-RS service

- Dispatch HTTP requests in JAX-RS, and learn how to extract information from them

- Deploy your web services within Java Enterprise Edition using the Application class, Default Component Model, EJB Integration, Spring Integration, and JPA

- Discover several options for securing your web services

- Learn how to implement RESTful design patterns using JAX-RS

- Write RESTful clients in Java using libraries and frameworks such as java.net.URL, Apache HTTP Client, and RESTEasy Proxy

3 - Critique

Efficace, le livre de Bill Burke ! Structuré et de longueur idéale (moins de 200 pages sans le Workbook), l'ouvrage publié par O'Reilly constitue une très bonne introduction aux services RESTful et à leur implémentation en Java. Après de brefs rappels sur l'architecture de l'information Web et sur les principes de REST (Adressability, Uniform interface, Representation-oriented, Statelessly communication, HATEOAS), l'auteur détaille clairement et de façon illustrée la réalisation de services JAX-RS simples (programmation, déploiement) puis introduit les autres composantes de l'architecture (annotations disponibles, injections JAX-RS, traitement du contenu du message et IOs, JAXB, JSon, Marshalling, etc.). Le professionnel ne sera pas en reste, avec des chapitres consacrés aux problématiques d'entreprise, comme la montée en charge, le caching, le déploiement, la sécurité. Une dernière partie particulièrement étoffée "JAX-RS Workbook" accompagne chaque chapitre avec l'intégralité des codes sources et exemples. Un livre sérieux donc, même si le sujet est d'apparence relativement simple, et qui conviendra selon moi à un public technique, débutant ou confirmé. Le seul petit regret est l'absence d'exemples concernant l'écriture de tests unitaires pour des services RESTful et les bonnes pratiques dans ce domaine.

4 - Table des matières

Chapitre 1. Introduction to REST
Chapitre 2. Designing RESTful Services
Chapitre 3. Your First JAX-RS Service
Chapitre 4. HTTP Method and URI Matching
Chapitre 5. JAX-RS Injection
Chapitre 6. JAX-RS Content Handlers
Chapitre 7. Response Codes, Complex Responses, and Exception Handling
Chapitre 8. HTTP Content Negotiation
Chapitre 9. HATEOAS
Chapitre 10. Scaling JAX-RS Applications
Chapitre 11. Deployment and Integration
Chapitre 12. Securing JAX-RS
Chapitre 13. RESTful Java Clients
Chapitre 14. JAX-RS Implementations
JAX-RS Workbook (examples)

5 - Commandez

Commandez sur www.amazon.fr : 23,61 EUR TTC seulement !!!