Praise for Java 9 Modularity
Modularity represents a truly deep and fundamental change to the way that Java
applications are built and deployed. Java 9 Modularity is the guide you and your
applications need to make the most of the potential of this new and uncharted
world.
—Ben Evans, Java Champion and Cofounder, jClarity
Modularization is hard. Luckily I’ve been able to use Paul and Sander’s book as
my guide for writing my Java 9 tutorials, talks, and converting jClarity’s
applications to use Java’s new modular system. I’m buying a copy for all the
engineering team at jClarity, it’s that good!
—Martijn Verburg, CEO, jClarity and Sun/Oracle Java Champion
This book delivers the essential practical knowledge you need to create modular
applications in Java 9. It’s a must read for any developer or architect wanting to
adopt one of the most significant features the JDK has seen in many years.
—Simon Maple, Director of Developer Relations,
ZeroTurnaround
Java 9 Modularity
Patterns and Practices for Developing Maintainable Applications
Sander Mak and Paul Bakker
Java 9 Modularity
by Sander Mak and Paul Bakker
Copyright © 2017 Sander Mak and Paul Bakker. All rights reserved.
Printed in the United States of America.
Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol,
CA 95472.
O’Reilly books may be purchased for educational, business, or sales promotional
use. Online editions are also available for most titles (http://oreilly.com/safari). For
more information, contact our corporate/institutional sales department: 800-998-
9938 or corporate@oreilly.com.
Editors: Nan Barber and Brian Foster
Production Editor: Nicholas Adams
Copyeditor: Sharon Wilkey
Proofreader: Charles Roumeliotis
Indexer: Ellen Troutman-Zaig
Interior Designer: David Futato
Cover Designer: Karen Montgomery
Illustrator: Rebecca Demarest
September 2017: First Edition
Revision History for the First Edition
2017-09-05: First Release
See http://oreilly.com/catalog/errata.csp?isbn=9781491954164 for release details.
The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. Java 9
Modularity, the cover image, and related trade dress are trademarks of O’Reilly
Media, Inc.
While the publisher and the authors have used good faith efforts to ensure that the
information and instructions contained in this work are accurate, the publisher and
the authors disclaim all responsibility for errors or omissions, including without
limitation responsibility for damages resulting from the use of or reliance on this
work. Use of the information and instructions contained in this work is at your own
risk. If any code samples or other technology this work contains or describes is
subject to open source licenses or the intellectual property rights of others, it is your
responsibility to ensure that your use thereof complies with such licenses and/or
rights.
978-1-491-95416-4
[LSI]