TP-1

De $1

Table des matières
aucun titre

Version de 19:52, 21 Mai 2024

cette version.

Revenir à liste des archives.

Voir la version actuelle

Ce TP réalisé dans le cadre du cours Web Services Miage NTDP a pour but de permettre aux étudiants de prendre en main le developpement d'un Web Service RESTFul en utlisant Jersey. L’idée est de développer une application (réelle) et d’essayer d’appliquer les concepts du cours. Nous proposons le développement d’une application de gestion d’une bibliothèque dans laquelle les étudiants ajouteront un module web Service afin d’exposer les entités de l’application comme ressource, pouvant être (ré) utilisée par d’autres applications serveurs et principalement des applications clientes (HTML5, Mobiles). Le modèle de données est présenté sur la figure ci-contre

Main.png

Dans le TP d'aujourd'ui, nous allons principalement exposer certaines ressources d'une application Web de type Java EE, mis à votre disposition pour ce TP et les autres qui vont suivre.  

 

Travaux    à    réaliser        

1.    Les travaux    à    réaliser    dans    le    cadre    de    ces    activités    consistent    à    :      

a.    Développer une    application    serveur    permettant    la    gestion    dun    modèle    de    données     

correspondant à    celui    de    la    figure    1         

b.    Administrer ce    modèle    dans    une    base    de    données    Relationnelles        

c.    Exposer les    entités    de    ce    modèle    dans    un    web    service    REST         

d.    Développer un    client    HTML5    permettant    de    manipuler    ce    modèle    depuis    une     

interface   web    (ordinateurs,    tablettes,    Smartphones)         

e.    Développer un    client    mobile    Android    permettant    à    un    abonné    de    la    bibliothèque    de    pouvoir consulter    les    livres    disponibles    et    deffectuer    un    prêt.            

Contraintes  

  1. Lapplication serveur    doit    être    réalisée    en    langage    Java    en    utilisant    les    EJBs         
  2. Le service    web    doit    être    de    type    REST         
  3. Le service    doit    supporter    les    formats    JSON    et    XML    
  4. L'IDE Netbeans est recommandé   

Etape 1: Récupérer l'aplication J2EE sur github 

URL du dépot :  https://github.com/eamosse/bibliotheque_ntdp.git

  • Repérer le fichier glassfish-resources.xml, créez une base de données dans Java DB ainsi qu'une resource JDBC à partir des informations contenues dans ce fichier. Pour créer la resource JDBC, trouver le fichier persistence.xml et dans data source, choisir new Datasource, remplir le formulaire qui s'affiche avec les données du fichier glassfish-resources.xml. 
  • Compilez et testez que tout fonctionne

Etape 2: Eposer les ressources de l'application J2EE dans un Web Service 

Maintenant que votre aplication web est prête, vous êtes prêts pour demarrer avec le TP.

  1. Ajouter un nouveau package dans le projet (fr.unice.miage.ntdp.bibliotheque.services) 
  2. Ajouter une nouvelle classe Java (Java Class) dans le package créé précedemment (CategorieRessource).  Cette classe exposera les instances de l'entité Categorie comme ressource dans le Web Service. 
  3. Ouvrir le fichier contenant les sources de la classe CategorieResource et ajoutez une annoation @Path ("categorie") sur le la classe 
/pre, line 2, column 1: EOF expected