The Java Module System you own this product

  • June 2019
  • ISBN 9781617294280
  • 440 pages
  • printed in black & white
  • Available translations: Russian, Simplified Chinese
Look inside

Java's much-awaited "Project Jigsaw" is finally here! Java 11 includes a built-in modularity framework, and The Java Module System is your guide to discovering it. In this new book, you'll learn how the module system improves reliability and maintainability, and how it can be used to reduce tight coupling of system components.

about the technology

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.

about the book

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.

what's inside

  • The anatomy of a modular Java app
  • Building modules from source to JAR
  • Migrating to modular Java
  • Decoupling dependencies and refining APIs
  • Handling reflection and versioning
  • Customizing runtime images
  • Updated for Java 11

about the reader

Perfect for developers with some Java experience.

about the author

Nicolai Parlog is a developer, author, speaker, and trainer. His home is codefx.org.

We interviewed Nicolai as a part of our Six Questions series. Check it out here.

A great introduction to modules in general, and Java 11 modules in particular.

Mikkel Arentoft, Danske Bank

A clear and concise introduction to Java’s long-awaited module system.

Jim Wright, Sword Apak

If you are serious about Java 11, you will need this book!

Christian Kreutzer-Beck, ARAG Italy
4
Out of 5.0
A graph showing this site's review totals.
Overall Rating
75%
of customers that
buy this product give
it a 4 or 5-Star rating.
Verified Buyer
“Great buy”
April 4, 2023 by Patrick D. (ON, CA)
“The book is a few years old now, but it’s still just as relevant. Nicolai Parlog has an informal style that shows a lot of empathy for a reader working to understand the topic.”
Company Choice
You're the publisher of the book I wanted
Verified Buyer
“Great buy”
June 29, 2020 by Richard W. (ZA)
“Covers the Java Module System in depth.”
Company Choice
The wide variety of IT publications.
Verified Buyer
“Great value”
This book reveals quite a bit about the JPMS.
May 7, 2019 by Mike F. (US)
“A great reference book covering hidden JPMS aspects.”
Verified Buyer
“Great value”
April 21, 2019 by Christophe L. (FR)
“perfect to enroll into java 11”
Verified Buyer
“Good buy”
A JPMS must read
December 2, 2019 by Christian L. (AT)
“Looks good, but still reading...”
Company Choice
long-time returning customer
Product Choice
actual project interest

choose your plan

team

monthly
annual
$49.99
$399.99
only $33.33 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • The Java Module System ebook for free

choose your plan

team

monthly
annual
$49.99
$399.99
only $33.33 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • The Java Module System ebook for free
loading book ...