Java9模块化开发核心原则与实践 PDF 下载
Java9模块化开发核心原则与实践 PDF 下载资料简介:
Java9向Java平台引入了模块系统,这是一个非常重要的飞跃,标志着模块化Java软件开发的新纪元。当需要创建灵活且易于维护的代码时,模块化是一个关键的架构设计原则。本书给出了Java模块系统的明确概述,并演示了如何通过创建模块化应用程序来帮助管理以及降低复杂性。作者引导我们了解了模块系统中的相关概念以及工具,介绍了将现有代码迁移到模块中的模式以及以模块方式构建新应用程序的方法。 Java9向Java平台引了模块系统,这是一个非常重要的飞跃,标志着模块化Java软件发的新纪元。当需要创建灵活且易于维护的代码时,模块化是一个关键的架构设计原则。本书给出了Java模块系统的明确概述,并演示了如何通过创建模块化应用程序来帮助管理以及降低复杂性。作者引导我们了解了模块系统中的相关概念以及工具,介绍了将现有代码迁移到模块中的模式以及以模块方式构建新应用程序的方法。
资料目录:
O'Reilly Media,Inc.介绍译者序前言第一部分 Java模块系统介绍第1章 模块化概述1.1 什么是模块化1.2 在Java 9之前1.3 Java 9模块第2章 模块和模块化JDK2.1 模块化JDK2.2 模块描述符2.3 可读性2.4 可访问性2.5 隐式可读性2.6 限制导出2.7 模块解析和模块路径2.8 在不使用模块的情况下使用模块化JDK第3章 使用模块3.1 第一个模块3.2 任何模块都不是一座孤岛3.3 使用平台模块3.4 封装的限制第4章 服务4.1 工厂模式4.2 用于实现隐藏的服务4.3 工厂模式回顾4.4 默认服务实现4.5 服务实现的选择4.6 具有服务绑定的模块解析4.7 服务和链接第5章 模块化模式5.1 确定模块边界5.2 精益化模块5.3 API模块5.4 聚合器模块5.5 避免循环依赖5.6 可选的依赖关系5.7 版本化模块5.8 资源封装第6章 高级模块化模式6.1 重温强封装性6.2 对模块的反射6.3 容器应用程序模式第二部分 迁移第7章 没有模块的迁移7.1 类路径已经“死”了?7.2 库、强封装和JDK 9类路径7.3 编译和封装的API7.4 删除的类型7.5 使用JAXB和其他Java EE API7.6 jdk.unsupported模块7.7 其他更改第8章 迁移到模块8.1 迁移策略8.2 一个简单示例8.3 混合类路径和模块路径8.4 自动模块8.5 开放式包8.6 开放式模块8.7 破坏封装的VM参数8.8 自动模块和类路径8.9 使用jdeps8.10 动态加载代码8.11 拆分包第9章 迁移案例研究:Spring和Hibernate9.1 熟悉应用程序9.2 使用Java 9在类路径上运行9.3 设置模块9.4 使用自动模块9.5 Java平台依赖项和自动模块9.6 开放用于反射的包9.7 解决非法访问问题9.8 重构到多个模块第10章 库迁移10.1 模块化之前10.2 选择库模块名称10.3 创建模块描述符10.4 使用模块描述符更新库10.5 针对较旧的Java版本10.6 库模块依赖关系10.7 针对多个Java版本第三部分 模块化开发工具第11章 构建工具和IDE11.1 Apache Maven11.2 Gradle11.3 IDE第12章 测试模块12.1 黑盒测试12.2 使用JUnit进行黑盒测试12.3 白盒测试12.4 测试工具第13章 使用自定义运行时映像进行缩减13.1 静态链接和动态链接13.2 使用jlink13.3 查找正确的服务提供者模块13.4 链接期间的模块解析13.5 基于类路径应用程序的jlink13.6 压缩大小13.7 提升性能13.8 跨目标运行时映像第14章 模块化的未来14.1 OSGi14.2 Java EE14.3 微服务14.4 下一步
**** Hidden Message *****
感恩无私的分享与奉献 :)
页:
[1]