{"product_id":"the-java-module-system-9781617294280","title":"The Java Module System","description":"\u003cp\u003e • Author(s): Nicolai Parlog\u003cbr\u003e • Publisher: Manning Publications\u003cbr\u003e • Publisher Imprint: Manning Publications\u003cbr\u003e • BISAC: Programming Languages - Java\u003c\/p\u003e\u003cp\u003e\u003cb\u003eSummary\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eJava's much-awaited \"Project Jigsaw\" is finally here! Java 11 includes a built-in modularity framework, and \u003ci\u003eThe Java Module System\u003c\/i\u003e 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. \u003cp\u003e\u003c\/p\u003eForeword by Kevlin Henney. \u003cp\u003e\u003c\/p\u003ePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. You'll find registration instructions inside the print book. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Technology\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003ePackaging 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. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003ci\u003eThe Java Module System\u003c\/i\u003e 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. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eWhat's inside\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eThe anatomy of a modular Java app\u003c\/li\u003e\n\u003cli\u003eBuilding modules from source to JAR\u003c\/li\u003e\n\u003cli\u003eMigrating to modular Java\u003c\/li\u003e\n\u003cli\u003eDecoupling dependencies and refining APIs\u003c\/li\u003e\n\u003cli\u003eHandling reflection and versioning\u003c\/li\u003e\n\u003cli\u003eCustomizing runtime images\u003c\/li\u003e\n\u003cli\u003eUpdated for Java 11\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cb\u003eAbout the Reader\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003ePerfect for developers with some Java experience. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003eNicolai Parlog\u003c\/b\u003e is a developer, author, speaker, and trainer. His home is codefx.org. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003col\u003ePART 1 - Hello, modules\u003cli\u003eFirst piece of the puzzle\u003c\/li\u003e\n\u003cli\u003eAnatomy of a modular application\u003c\/li\u003e\n\u003cli\u003eDefining modules and their properties\u003c\/li\u003e\n\u003cli\u003eBuilding modules from source to JAR\u003c\/li\u003e\n\u003cli\u003eRunning and debugging modular applications\u003c\/li\u003ePART 2 - Adapting real-world projects\u003cli\u003eCompatibility challenges when moving to Java 9 or later\u003c\/li\u003e\n\u003cli\u003eRecurring challenges when running on Java 9 or later\u003c\/li\u003e\n\u003cli\u003eIncremental modularization of existing projects\u003c\/li\u003e\n\u003cli\u003eMigration and modularization strategies\u003c\/li\u003ePART 3 - Advanced module system features\u003cli\u003eUsing services to decouple modules\u003c\/li\u003e\n\u003cli\u003eRefining dependencies and APIs\u003c\/li\u003e\n\u003cli\u003eReflection in a modular world\u003c\/li\u003e\n\u003cli\u003eModule versions: What's possible and what's not\u003c\/li\u003e\n\u003cli\u003eCustomizing runtime images with jlink\u003c\/li\u003e\n\u003cli\u003ePutting the pieces together\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Manning Publications","offers":[{"title":"Paperback","offer_id":45047416782999,"sku":"9781617294280","price":4844.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781617294280.webp?v=1769220508","url":"https:\/\/atlanticbooks.com\/products\/the-java-module-system-9781617294280","provider":"Atlantic Books","version":"1.0","type":"link"}