Ceci est une ancienne révision du document !
Année 2013-2014
<note warning>Sujet non terminé</note>
Les binômes / trinômes pour ce TP sont à constituer de la manière suivante:
Télécharger le projet maven suivant: A compléter
Ce projet contient:
pom.xml
préconfiguré avec les dépendances vers junit, hibernate et postgresql pour les testssrc/main/resources/setup-pg.sql
qui contient le code SQL pour créer des tables dans postgresqlsrc/main/resources/wine.xsd
sw.wine.model
et sw.wine.model.dao
situés dans src/main/java
sw.wine.itf
Utiliser le script SQL pour initialiser la base de données PostgreSQL <note tip>Une base PostgreSQL est disponible sur chaque machine de TP windows, login etudiant, mot de passe etudiant, utiliser le schema public de la base postgres</note>
Le zip est une archive d'un dépôt Mercurial. Créer un projet sur la forge que vous utiliserez pour versionner votre TP. Pousser le dépôt local 1) vers votre projet forge. N'oubliez pas de partager votre projet avec votre binôme (vos trinômes)
sw.wine.model
(sauf WineCollection
) de façon à pourvoir utiliser la base PostgreSQL comme support de persistance.sw.wine.model.dao
en utilisant JPA.sw.wine.model
(y compris WineCollection) 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.
<note warning>Attention, il est interdit de modifier les interfaces du package sw.wine.itf
et les classes qui implémentent des interfaces de ce package doivent continuer à le faire.</note>