95 righe
No EOL
2,4 KiB
Markdown
95 righe
No EOL
2,4 KiB
Markdown
# 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
|
|
1. Importez le projet dans Eclipse :
|
|
- File > Import > Maven > Existing Maven Projects
|
|
- Sélectionnez le dossier racine du projet
|
|
- Cliquez sur "Finish"
|
|
|
|
2. Configuration du build path :
|
|
- Clic droit sur le projet > Properties
|
|
- Java Build Path > Libraries
|
|
- Vérifiez que le JDK est correctement configuré
|
|
|
|
### Configuration Maven
|
|
1. Mettez à jour les dépendances Maven :
|
|
```bash
|
|
mvn clean install
|
|
```
|
|
|
|
2. Vérifiez que le fichier `pom.xml` est correctement configuré avec toutes les dépendances nécessaires.
|
|
|
|
## Exécution des Tests
|
|
|
|
### Dans Eclipse
|
|
1. Clic droit sur le projet
|
|
2. Run As > Maven test
|
|
|
|
### En ligne de commande (Linux INSA)
|
|
```bash
|
|
# 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 principal
|
|
- `controller/` : Contrôleurs de l'application
|
|
- `database/` : 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
|
|
1. Localisez la classe principale
|
|
2. Clic droit > Run As > Java Application
|
|
|
|
### En ligne de commande (Linux INSA)
|
|
```bash
|
|
# 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 :
|
|
```bash
|
|
mvn test -Dtest=NomDuTest
|
|
``` |