D24 - TP1 - Services web REST avec JavaSE

L’objectif de cette séance est de mettre en place des services web REST en utilisant uniquement JavaSE.

Il s’agit d’un préalable à leur mise en place avec JavaEE.

En suivant la présentation rapide Service Web REST en Java familiarisez vous avec les services Web rest en Java.

Lisez http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api qui présente les bonnes pratiques pour une définir une API REST.

Mettez en place un serveur Rest au dessus de votre projet de gestion des animaux (ou d’un projet utilisant une base de données). Prenez du temps pour bien réfléchir à l’API. Dans un premier temps, tester avec curl comme client.

Vous pouvez vous inspirer des API https://developer.github.com/v3/ et http://docs.couchdb.org/en/latest/api/.

Ecrire un client simple qui permet de consulter les données (obtenir la liste, un animal en particulier, …).

Ecrire un client android simple qui permet d’afficher un animal dont l’id est saisi. Appuyez vous sur : http://blog.strikeiron.com/bid/73189/Integrate-a-REST-API-into-Android-Application-in-less-than-15-minutes

Mettre en place un filtre et un ExceptionMapper pour intercepter les exceptions et les sérialiser en JSON ou en XML.

—- dataentry page —- type : TP enseignement_tags : D24 technologie_tags : Java, RestWS, Jersey theme_tags : Composants