
本书从Java模块系统的设计动机和基本概念讲起,一直延伸至其高级特性,详尽介绍了模块系统的基本机制,以及如何创建、构建和运行模块化应用程序。本书还会帮助你将现有项目迁移到Java 9及以上版本,并逐步将之模块化。书中主要内容包括:从源代码到JAR 来构建模块、迁移到模块化Java、解耦依赖以及改API、处理反射和版本、自定义运行时镜像等等。<br/>【推荐语】<br/>从设计动机、基本概念到高级特性,全面解析Java模块系统; 基于Java 9,适用于Java 10、Java 11版本。 剖析模块化Java应用程序 构建模块–从源代码到JAR 迁移到模块化Java 解耦依赖以及改API 处理反射和版本 自定义运行时镜像 将代码包成整洁、定义良好的单元,会使交付安全可靠的应用程序变得更加容易,而Java平台模块系统(JPMS)是创建这种代码单元的语言标准。通过模块,你可以严密地控制JAR的交互方式,并在启动时轻松识别任何依赖缺失。这种设计上的转变非常重要,以至于从Java 9始,所有核心Java API都以模块的形式来分发,库、框架和应用程序也将从中受益。 本书是创建和使用Java模块的指南。书中通过具体的例子和通俗易懂的图表,剖析了模块化Java应用程序,阐释了设计模块、调试模块化应用程序以及将其部署到生产环境的操作实践。读者不仅会深理解模块系统,还能一步理解Java生态系统。<br/>【作者】<br/>尼科莱·帕洛格(Nicolai Parlog),发者、作家、演讲者、培训师,曾任SitePoint Java频道编辑。自2011年以来,尼科莱一直是一名专业的Java发人员,并已成为自由发者、培训师和多个源项目的长期贡献者。他还时常通过博客、演讲、交流和写作等方式传播软件发知识。 【译者介绍】 张悦,戴尔科技集团中国研发中心研发经理,专注于企业级存储、云计算、软件工程效率等领域,拥有十余年软件发、测试和管理经验。 黄礼骏,毕业于北京大学,曾任职于、EMC、百度等知名公司,代码爱好者,拥有多年Java发经验,熟悉分布式系统、Web发、区块等领域。 张海深,曾任职于、EMC、亚马逊等一线互联网公司,高级架构师,拥有十余年发和管理经验,熟悉分布式存储、中间件、区块等领域。<br/>

評論0