Mise au point de l'environnement de développement des TP maison
Pour
construire le résultat TP??.test à remettre pour chaque
étape des TP, il est conseillé de faire les étapes
suivantes :
- ouvrir une fenêtre de commandes (Démarrer->Exécuter
: cmd)
- positionner les variables d'environnement (notamment PATH
et
CLASSPATH) requises en exécutant par exemple le script jdkenv.bat (exemples de fichiers jdkenv en bas de cette page)
- (développer et tester les classes manquantes sous Eclipse)
- taper
"gradlew mark"
dans le répertoire TPxx (la tâche mark génère les fichiers TPxx.test et TPxx.html)
Exemple sur Linux (et Mac)
licencep@dept01:~ >
wget http://deptinfo.cnam.fr/~graffion/UES/US333F_JAVA/TPS/yaps/jdkenvPC2.sh.txt
cp jdkenvPC2.sh.txt jdkenv.sh
source
jdkenv.sh
# installe aussi les logiciels manquants!
mkdir -p TP_Java/TP00
cd TP_Java/TP00
wget http://deptinfo.cnam.fr/~graffion/UES/US333F_JAVA/TPS/yaps/SourcesFournis_TP00.zip
unzip SourcesFournis_TP00.zip
./gradlew clean
# [....]
./gradlew myTest
# [....]
./gradlew mark
Exemple complet sur Windows
(Pré-requis : installer les logiciels requis : JDK, ...)
C:\Documents
and
Settings\graffion>
f:
F:\> cd
\TPJava\TP00.cor
F:\TPJava\TP00.cor>
C:\usr\local\bin\jdkenv.bat
[...]
F:\TPJava\TP00.cor> rem dézipper dans ce répertoire l'archive SourcesFournis_TP00.zip
F:\TPJava\TP00.cor> gradlew clean
F:\TPJava\TP00.cor> gradlew mark
BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
Exemples de fichier jdkenv
Voici un exemple de fichier jdkenv.bat
à adapter éventuellement (et une version installée sur les machines des sallles de TP : jdkenv.sh pour Linux ):
set JAVA_HOME=C:\Applications\java\OpenJDK11U-jdk_x64_windows_hotspot_11.0.8_10\jdk-11.0.8+10
set TOMCAT_HOME=C:\Applications\java\apache-tomcat-9.0.13
PATH "%JAVA_HOME%\bin";"%TOMCAT_HOME%\bin";%PATH%
Notes sur la base de données
Dans
les premiers TP les informations de connexion à la base de
données sont "codées en dur" dans les sources; le login
est ainsi "root" et le mot de passe est vide ("") qui sont les valeurs
par défaut sous Windows. Sous Linux , il est posssible de
changer dans les sources ces valeurs en téléchargeant le script updateDBuser.sh et en exécutant par exemple " sh updateDBuser.sh root <new_password> "
La
base de données évolue quasiment à chaque TP: il
faudra exécuter "gradlew create_db" et "gradlew insert_data"
pour la mettre à jour.