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
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
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …
book
Netty in Action
Netty in Action introduces the Netty framework and shows you how to incorporate it into your …
book
Building Event-Driven Microservices
Organizations today often struggle to balance business requirements with ever-increasing volumes of data. Additionally, the demand …
book
Database Internals
When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But …