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