A hands-on walkthrough of Java 9's Project Jigsaw module system using an advent calendar demo app. Covers three progressive steps: wrapping existing code in a single module, splitting a monolith into multiple modules with explicit dependencies and exports, and using the ServiceLoader/service locator pattern to decouple modules
Table of contents
▚ The Application Before Jigsaw▚ Entering Jigsaw Land▚ Splitting Into Modules▚ Services▚ SummarySort: