Le Guide Ultime
des Applications Réparties
Tout le cours expliqué simplement, comme si plusieurs petits copains devaient construire le même château ensemble sans se mélanger les pinceaux.
Carte mentale
La grande histoire du module en une vue.
Java RMI
Appeler un objet loin comme s'il était près.
REST
Des ressources, des URL et des verbes HTTP.
Microservices
Découper une grosse appli en petits services.
Maven
Le chef de chantier des projets Java.
Spring Boot
Créer vite des API REST en Java.
TP Personnel
Controller, Service, Repository, JPA et H2.
Pièges examen
Les confusions qui coûtent des points.
Le cours en histoire simple
Une application répartie, c'est une équipe d'ordinateurs. Chacun fait une partie, mais ils doivent parler correctement sinon le travail devient le bazar.
La grande image à garder dans la tête
Chargement du résumé...
Le site lit content.md puis construit les chapitres automatiquement.
Checklist avant examen
Si tu manques de temps, révise ces confusions d'abord. Ce sont les endroits où les réponses deviennent vite fausses.
Les distinctions qui sauvent des points
| Ne confonds pas | Version bébé | Réponse propre |
|---|---|---|
| RMI vs REST | Téléphone Java vs menu web | RMI appelle une méthode distante Java. REST manipule une ressource avec HTTP. |
| Stub vs serveur | Le téléphone vs la vraie personne | Le stub est côté client. L'objet réel est côté serveur. |
| PUT vs PATCH | Refaire tout le dessin vs corriger un détail | PUT remplace la ressource. PATCH modifie une partie. |
| Monolithe vs microservices | Une grosse boîte vs plusieurs petites boîtes | Le monolithe se déploie ensemble. Les microservices se déploient séparément. |
| H2 mémoire vs vraie base persistante | Tableau blanc vs cahier | H2 en mémoire perd souvent les données à l'arrêt. |