Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
enseignement:tp:sw:donnees:2014 [2014/09/12 10:45]
ecoquery [Mise en place]
enseignement:tp:sw:donnees:2014 [2014/09/23 07:19] (Version actuelle)
ecoquery [Travail demandé]
Ligne 48: Ligne 48:
   - Comprendre les schémas SQL et XML   - Comprendre les schémas SQL et XML
   - Utiliser JPA (cf TP [[enseignement:tp:bd:tp-orm:2012|Mise en oeuvre de mappings Objet/Relationnels]]) pour annoter les classes du package ''sw.film.model'' (sauf ''FilmCollection'') de façon à pourvoir utiliser une base H2((typiquement celle créée par le script ''build-h2.sh'' décrit ci-dessus)) comme support de persistance.   - Utiliser JPA (cf TP [[enseignement:tp:bd:tp-orm:2012|Mise en oeuvre de mappings Objet/Relationnels]]) pour annoter les classes du package ''sw.film.model'' (sauf ''FilmCollection'') de façon à pourvoir utiliser une base H2((typiquement celle créée par le script ''build-h2.sh'' décrit ci-dessus)) comme support de persistance.
-  - Compléter les classes du package ''sw.film.model.dao'' en utilisant JPA.+  - Compléter les classes du package ''sw.film.model.dao.jpa'' en utilisant JPA.
   - Ecrire une classe de test unitaire pour vérifier le bon fonctionnement du mapping JPA.   - Ecrire une classe de test unitaire pour vérifier le bon fonctionnement du mapping JPA.
   - Annoter les classes du package ''sw.film.model'' (y compris FilmCollection) avec JAXB pour pouvoir (dé)sérialiser des objets de ces classes au format XML. Le format XML produit/lu devra être valide vis-à-vis du schéma XSD fourni.   - Annoter les classes du package ''sw.film.model'' (y compris FilmCollection) avec JAXB pour pouvoir (dé)sérialiser des objets de ces classes au format XML. Le format XML produit/lu devra être valide vis-à-vis du schéma XSD fourni.
-  - Ecrire une classe de test unitaire pour vérifier le bon fonctionnement de la (dé)sérialisation avec JAXB, y compris le respect du schéma XSD. +  - Ecrire une((au moins)) classe de test unitaire pour vérifier le bon fonctionnement de la (dé)sérialisation avec JAXB, y compris le respect du schéma XSD. 
-<note warning>Attention, il est interdit de modifier les interfaces du package ''sw.film.itf'' et les classes qui implémentent des interfaces de ce package doivent continuer à le faire. Vous pouvez par contre ajouter à loisir des méthodes publiques supplémentaires dans les classes d'implémentation.</note> +<note warning>Attention, il est interdit de modifier les interfaces du package ''sw.film.model.dao'' et les classes qui implémentent des interfaces de ce package doivent continuer à le faire. Vous pouvez par contre ajouter à loisir des méthodes publiques supplémentaires dans les classes d'implémentation. Il est interdit de changer la signature des méthodes publiques des classes fournies.</note> 
-<note warning>De même, il est interdit de changer le schéma de la BDD ou le schéma XML</note>+<note warning>De même, il est interdit de changer le schéma de la BDD ou le schéma XML.</note>
  
 ===== Ressources ===== ===== Ressources =====