The Java module system /
Parlog, Nicolai,author.
"Packaging code into neat, well-defined units makes it easier to deliver safe and reliable applications.  The Java Platform Module System is a language standard for creating these units.  With modules, you can closely control how JARs interact and easily identify any missing dependencies at startup.  This shift in design is so fundamental that starting with Java 9, all core Java APIs are distributed as modules, and libraries, frameworks, and applications will benefit from doing the same.  "The Java Module System" is your in-depth guide to creating and using Java modules.  With detailed examples and easy-to-understand diagrams, you'll learn the anatomy of a modular Java application.  Along the way, you'll master best practices for designing with modules, debugging your modular app, and deploying to production."--
Includes index.
"Packaging code into neat, well-defined units makes it easier to deliver safe and reliable applications.  The Java Platform Module System is a language standard for creating these units.  With modules, you can closely control how JARs interact and easily identify any missing dependencies at startup.  This shift in design is so fundamental that starting with Java 9, all core Java APIs are distributed as modules, and libraries, frameworks, and applications will benefit from doing the same.  "The Java Module System" is your in-depth guide to creating and using Java modules.  With detailed examples and easy-to-understand diagrams, you'll learn the anatomy of a modular Java application.  Along the way, you'll master best practices for designing with modules, debugging your modular app, and deploying to production."--
part 1. Hello, modules: First piece of the puzzle ; Anatomy of a modular application ; Defining modules and their properties ; Building modules from source to JAR ; Running and debugging modular applications -- part 2. Adapting real world projects: Compatibility challenges when moving to Java 9 or later ; Recurring challenges when running on Java 9 or later ; Incremental modularization of existing projects ; Migration and modularization strategies -- part 3. Advanced module system features: Using services to decouple modules ; Refining discrepancies and APIs ; Reflection in a modular world ; Module versions : what's possible and what's not ; Customizing runtime images with jlink ; Putting the pieces together.
Java (Computer program language)
Modular programming.
Application software
Application software
Java (Computer program language)
Modular programming.