Aller au contenu principal

Introduction

Dans ce TD, vous allez manipuler les modules de Java. Ces modules permettent de regrouper des packages liés entre eux, de gérer leurs dépendances et d'améliorer leur encapsulation, afin de permettre plus de robustesse dans le développement et la distribution d'applications et d'API Java. Il s'agit du plus haut niveau d'organisation du langage Java.

Dans la première partie du TD, nous revenons à la lecture du fichier de déclaration de module, module-info.java, dans le cadre d'un projet déjà réalisé au cours du laboratoire sur FXML, afin d'approfondir la compréhension de ce fichier et du rôle des différentes instructions.

Dans la deuxième partie du TD, vous développez une petite application découpée en module, afin de pouvoir voir comment faire communiquer ces modules via des dépendances ou des services, et voir comment Maven interagit avec les modules Java.