Book description
Java 9 introduced the Java Platform Module System. The introduction of the module system affects existing applications and offers 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 Platform Module System, along with the powerful tools it offers. You’ll also learn how to modularize existing code and how to build new Java applications in a modular way.
- Understand the Java Platform Module System concepts
- Master the patterns and practices for building truly modular applications
- Migrate existing applications and libraries to Java modules
- Use JDK 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: 9781491954164
You might also like
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
book
Fundamentals of Software Architecture
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real …