Interface graphique avec Swing

  1. Téléchargez l'énoncé en html ou en pdf
  2. Téléchargez l'archive des classes de l'application fournies et les classes de test représentant la recette utilisateur et dézippez cette archive dans un nouveau répertoire
    (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 un projet avec Eclipse (ou un autre IDE de votre choix)
  4. Créez la base de données petstoreDB (avec phpMyAdmin ou gradle create_db) et peuplez la base de données :  gradle populate_db
    (il peut être nécessaire de détruire l'ancienne base puis de la recréer avec PhpMyAdmin)
  5. Lancez tous les tests en exécutant la classe AllTests ou gradle test 
  6.  Une fois l'application mise au point, relancez les tests de la manière suivante à partir du répertoire Yaps : gradle mark
    (vérifier le contenu du fichier TP04.html) et envoyez le fichier résultat TP04.test au système de test  (exemple d'utilisation).
  7. Une fois disponible, téléchargez le corrigé du TP.

Aide

Pour pouvoir utiliser les raccourcis Eclipse "Generate Getters ... " et ""Generate Constructor ...",  les attributs des classes Order et OrderLine sont listés (mélangés) ci dessous :

    private Item _item;
    private Date _orderDate;
    private String _firstname;
    private String _lastname;
    private double _unitCost;
    private String _street1;
    private String _street2;
    private String _city;
    private String _state;
    private String _zipcode;
    private String _country;
    private int _quantity;
    private Order _order;
    private String _creditCardNumber;
    private String _creditCardType;
    private String _creditCardExpiryDate;
    private Customer _customer;
    private Collection<OrderLine> _orderLines;