Book description
The upcoming Java 9 module system will affect existing applications and offer new ways of creating modular and 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 and reliable applications. Authors Sander Mak and Paul Bakker teach you the concepts behind the Java 9 module system, along with the new tools it offers. You’ll also learn how to modularize existing code and how to build new Java applications in a modular way.
- Understand Java 9 module system concepts
- Master the patterns and practices for building truly modular applications
- Migrate existing applications and libraries to Java 9 modules
- Use JDK 9 tools for modular development and migration
Publisher resources
Table of contents
- Foreword
- Preface
- I. Introduction to the Java Module System
- 1. Modularity Matters
- 2. Modules and the Modular JDK
- 3. Working with Modules
- 4. Services
- 5. Modularity Patterns
- 6. Advanced Modularity Patterns
- II. Migration
- 7. Migration Without Modules
- 8. Migration to Modules
- 9. Migration Case Study: Spring and Hibernate
- 10. Library Migration
- III. Modular Development Tooling
- 11. Build Tools and IDEs
- 12. Testing Modules
- 13. Scaling Down with Custom Runtime Images
- 14. A Modular Future
- Index
Product information
- Title: Java 9 Modularity
- Author(s):
- Release date: September 2017
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491954119
You might also like
book
Java 8 in Action
Java 8 in Action is a clearly written guide to the new features of Java 8. …
video
Java SE 17 Developer (1Z0-829)
21+ Hours of Video Instruction An intensive and guided video course to learn and practice while …
book
Modern Java in Action
Manning's bestselling Java 8 book has been revised for Java 9 and 10! In Modern Java …
book
The Well-Grounded Java Developer, Second Edition
Understanding Java from the JVM up gives you a solid foundation to grow your expertise and …