Base de données

1) Téléchargez l'énoncé en html ou en pdf  puis...

2) Téléchargez les classes de l'application fournies et les classes de test représentant la recette utilisateur et dézippez cette archive

    Note : si vous travaillez sur Linux, il vous faudra modifier les infos d'accès à la BD; pour cela vous pouvez télécharger puis exécuter le script updateDBuser.sh

3) Créez la base de données petstoreDB (avec phpMyAdmin ou gradle create_db) et peuplez la base de données :  gradle populate_db

4) Développez l'application en entier et faites marcher les test unitaires  (gradle myTest)

5) Une fois l'application mise au point, relancez les tests de la manière suivante à partir du répertoire Yaps : gradle mark

(vérifiez le contenu du fichier TP03.html et) envoyez le fichier résultat TP03.test au système de test  (exemple d'utilisation).

6) Une fois disponible, téléchargez le corrigé du TP.

Quelques indications supplémentaires :

  1. les classes Product et ProductDAO sont exceptionnellement fournies; s'en inspirer!
  2. le travail fait dans le TP 2 devrait être en partie récupérable
  3. mettre au point (incrémentalement) d'abord la classe CategoryDAO en exécutant seulement
    1. le test unitaire CategoryDAOTest
    2. ou une des méthodes de test de CategoryDAOTest