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 :

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.