Interface graphique avec Swing
- Téléchargez
l'énoncé en html ou en pdf
- 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)
- Créez
un projet avec Eclipse (ou un autre IDE de votre choix)
- 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) - Lancez tous les tests en exécutant la classe AllTests
ou gradle test
- 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). - 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;