Bienvenue dans ce module essentiel de notre formation Java où vous allez découvrir le Système de Modules de la Plateforme Java, une évolution majeure qui transforme la manière dont le code est organisé et géré.
Dans ce chapitre fondamental, vous explorerez comment le système de modules organise le code à un niveau supérieur à celui des packages, avec chaque module contenant un ou plusieurs packages et un fichier module-info.java
. Le module java.base
, automatiquement fourni comme dépendance à tous les modules, sera particulièrement étudié.
Vous découvrirez également:
- Le processus de compilation et d’exécution des modules avec les options
--module-path
et--module
- Les différentes directives du fichier de déclaration de module comme
exports
,requires
,requires transitive
,provides
,uses
etopens
- Les commandes utiles comme
java
,jar
,jdeps
,jmod
etjlink
pour travailler avec les modules
Nous examinerons les trois types de modules:
- Les modules nommés avec leur fichier
module-info.java
- Les modules automatiques non encore modularisés
- Les modules sans nom sur le classpath
Enfin, nous aborderons les stratégies de migration les plus courantes – descendante et ascendante – en soulignant l’importance d’éviter les dépendances cycliques que le Système de Modules Java ne permet pas de compiler.
À la fin de ce module, vous saurez parfaitement comment organiser votre code en modules, gérer les dépendances entre eux, et optimiser votre application Java grâce à la modularité.
- Comment fonctionne le système de modules Java?
- Comment créer et exécuter un programme modulaire en Java?
- Comment structurer les modules Java avec exports et requires?
- Comment fonctionne la déclaration de module en Java?
- Comment créer un service en Java avec le système de modules?
- Comment utiliser les commandes pour découvrir les modules Java?
- Comment migrer une application vers le système de modules Java?
- Comment fonctionnent les différents types de modules Java ?