The upcoming Java 9 module system will affect existing applications & offer new ways of creating modular & maintainable applications With this hands-on book Java developers will learn not only about the joys of modularity but also about the patterns needed to create truly modular & reliable applications Authors Sander Mak & Paul Bakker teach you the concepts behind the Java 9 module system along with the new tools it offers You'll also gain learn how to modularize existing code & how to build new Java applications in a modular way Understand Java 9 module system concepts Master the patterns & practices for building truly modular applications Migrate existing applications & libraries to Java 9 modules Use JDK 9 tools for modular development & migration