Le site de commerce
d'animaux domestiques YAPS que vous allez développer n'impose pas
l'utilisation d'un IDE particulier (bien que nous utiliserons Eclipse
au Cnam). On fournit à chaque étape un nouveau fichier build.gradle
pour gradle contenant des tâches permettant de :
- construire l'application (gradle build),
- initialiser la base de données (gradle create_db, gradle populate_db)
- déployer l'application (gradle deploy)
- lancer les tests unitaires (gradle test),
- lancer les tests ... cryptés (gradle mark),
- ...
(Remarque : on pourra utiliser généralement la commande gradlew au lieu de gradle (explication))
On pourrait donc utiliser un simple éditeur (par exemple Bloc-Notes!)
pour éditer les sources manquants et exécuter les différentes cibles
gradle dans une fenêtre de commandes cmd ... après avoir configuré
correctement son environnement de développement.
Il sera quand même plus efficace d'utiliser Eclipse.
Eclipse work space
Il ne faut pas confondre espace de travail Eclipse et projet
Eclipse!
Un espace
de travail Eclipse regroupe un ensemble de projets Eclipse;
il est sauvegardé dans un répertoire initialement vide qui peut-être
sur votre clé USB. Pour les TPs Java, choisir par exemple F:\EclipseWSJava.
(On peut changer d'espace de travail par File->Switch Workspace.)
Les sources des projets Eclipse sont en général présents physiquement
dans un sous-répertoire de l'espace de travail mais ce n'est pas
toujours le cas.
Création d'un projet Eclipse TPxx
Le site de commerce YAPS est constitué de plusieurs étapes que nous allons
sauvegarder chacune dans un répertoire TPxx.
Dans la mesure où la majorité des sources sont fournies à
chaque étape et que l'on peut travailler en dehors d'Eclipse, nous
allons extraire les sources fournis ailleurs
que dans l'espace de travail Eclipse donc par exemple dans
F:\TPJava\TP00.
Avant de créer un projet dans Eclipse, on va dézipper l'archive de
sources fournies (SourcesFournis_TPxx.zip) dans le répertoire F:\TPJava\TPxx.
Dans Eclipse, on va créer un nouveau projet pour chaque étape par File->Import->Gradle->Existing Gradle Project.
Ne reste plus alors qu'à corriger les erreurs de compilation, mettre au
point l'application, passer (un maximum) des tests unitaires et générer le résultat à déposer sur le système de remise avant la date fatidique!