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.
Quickstart
En suivant la présentation rapide Service Web REST en Java familiarisez vous avec les services Web rest en Java.
Mettre en place un serveur
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/.
Mettre en place un client Java
Ecrire un client simple qui permet de consulter les données (obtenir la liste, un animal en particulier, …).
Mettre en place un client Android
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 des erreurs
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