projet benevolat
|
||
---|---|---|
.github/workflows | ||
src | ||
.classpath | ||
.gitignore | ||
.project | ||
pom.xml | ||
README.md |
Application PDLA - Gestion des Demandes Bénévoles
Prérequis
- Java JDK 11 ou supérieur
- Apache Maven 3.6 ou supérieur
- Eclipse IDE
- Accès aux machines INSA (pour l'exécution sur Linux)
Installation
Configuration Eclipse
-
Importez le projet dans Eclipse :
- File > Import > Maven > Existing Maven Projects
- Sélectionnez le dossier racine du projet
- Cliquez sur "Finish"
-
Configuration du build path :
- Clic droit sur le projet > Properties
- Java Build Path > Libraries
- Vérifiez que le JDK est correctement configuré
Configuration Maven
- Mettez à jour les dépendances Maven :
mvn clean install
- Vérifiez que le fichier
pom.xml
est correctement configuré avec toutes les dépendances nécessaires.
Exécution des Tests
Dans Eclipse
- Clic droit sur le projet
- Run As > Maven test
En ligne de commande (Linux INSA)
# Se connecter aux machines INSA
ssh votre_login@votre_machine.insa-toulouse.fr
# Naviguer vers le répertoire du projet
cd chemin/vers/votre/projet
# Exécuter les tests
mvn test
Structure du Projet
-
src/main/java/
: Code source principalcontroller/
: Contrôleurs de l'applicationdatabase/
: Gestion de la base de données- Classes principales :
- BenevoleDemandes*.java
- CreateAccountPage.java
- LoginPage.java
- MenuBenevole.java
- SoumettreDemande.java
- Validateur.java
-
src/test/java/
: Tests unitaires et d'intégration- Tests correspondants aux classes principales
- Tests de validation
- Tests de base de données
Exécution de l'Application
Dans Eclipse
- Localisez la classe principale
- Clic droit > Run As > Java Application
En ligne de commande (Linux INSA)
# Compiler et créer le package
mvn package
# Exécuter l'application
java -jar target/nom-du-jar.jar
Notes Importantes
- Assurez-vous que la base de données est correctement configurée avant l'exécution
- Tous les tests doivent passer avant de soumettre des modifications
- Utilisez la branche 'master' pour le développement principal
Tests
L'application inclut plusieurs types de tests :
- Tests unitaires pour les composants individuels
- Tests d'intégration pour les flux complets
- Tests de validation pour les formulaires
- Tests de la base de données
Pour exécuter des tests spécifiques :
mvn test -Dtest=NomDuTest