Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| javaee:td4 [2013/11/26 01:02] – créée jcheron | javaee:td4 [2024/09/03 21:27] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. 47.128.120.116 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== TD n°4 - Bases de données ====== | + | ====== TD n°4 Java EE - Bases de données ====== |
| ===== Ressources ===== | ===== Ressources ===== | ||
| - | * Sujet du TD | + | * {{: |
| - | * Base de données Mysql | + | * {{: |
| - | * Projet de base (archive War à intégrer dans Eclipse) | + | * {{: |
| + | * [[sio: | ||
| + | * [[http:// | ||
| + | * {{: | ||
| + | |||
| + | ===== A réaliser ===== | ||
| + | |||
| + | ==== -- Création projet ==== | ||
| + | |||
| + | * Créer la base de données nommée **gUsers**. | ||
| + | * Importer le fichier war **gestUserGroup-TD4** dans Eclipse | ||
| + | |||
| + | ==== -- Implémentation ==== | ||
| + | |||
| + | Implémenter les méthodes nécessaires : | ||
| + | - au chargement des données de la base (Utilisateurs et groupes) : | ||
| + | - Au lancement de l' | ||
| + | * Instancier un objet net.bo.Application | ||
| + | * Avec la classe **DbGateway** : | ||
| + | * Charger les utilisateurs | ||
| + | * Charger les groupes | ||
| + | * Affecter les utilisateurs aux groupes (allocateUsers) | ||
| + | * Stocker l' | ||
| + | * Modifier la méthode **getSessionApp** de la classe **Utils** pour qu' | ||
| + | - Sur demande, en appelant le contrôleur **reloadData** (à créer) | ||
| + | * à la sauvegarde des données : | ||
| + | * A la fermeture de l' | ||
| + | - Sur demande, en appelant le contrôleur **saveData** (à créer) | ||
| + | - Utiliser les classes de verrouillage des enregistrements (voir **net.technics** dans la javadoc) pour mettre en place un verrou sur l’édition d’enregistrements par un utilisateur, | ||