Partager des fichiers. Maîtriser les accès.
Une application pédagogique de partage de fichiers avec authentification à deux facteurs, stockage séparé et journaux d’activité.
Découvrir le projetLogiciel / Architecture client–serveur
Un client Othello JavaFX relié à un serveur Java, avec un protocole partagé et une persistance SQLite.
01 / Le défi
Garder les règles, les actions des joueurs, les données persistantes et les mises à jour des clients cohérentes à travers le réseau.
Cette version en réseau d’Othello sépare l’interface, l’autorité sur la partie et le protocole commun en modules Maven. Le serveur détient l’état du jeu ; les clients demandent des actions et affichent les mises à jour.
02 / La démarche
Définir un contrat de messages commun au client et au serveur.
Conserver les modifications d’état sur le serveur et transmettre les informations de partie actualisées aux clients.
Appliquer les patrons stratégie, commande et accès aux données aux adversaires informatiques, à l’annulation/rétablissement et à la persistance.
03 / Résultats
04 / Périmètre & prochaines étapes
Notes de terrain / Documentation visuelle
