瑞客论坛

 找回密码
 立即注册
查看: 1238|回复: 1

Java9模块化开发核心原则与实践 PDF 下载

[复制链接]

金币5887  第198名

143

主题

-2

回帖

5934

积分

论坛元老

Rank: 8Rank: 8

威望
0
贡献
46
热心值
1
金币
5887
注册时间
2020-8-31
发表于 2019-5-24 20:33 | 显示全部楼层 |阅读模式
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章 模块和模块化JDK

2.1 模块化JDK

2.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 编译和封装的API

7.4 删除的类型

7.5 使用JAXB和其他Java EE API

7.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 使用jdeps

8.10 动态加载代码

8.11 拆分包

第9章 迁移案例研究:Spring和Hibernate

9.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章 构建工具和IDE

11.1 Apache Maven

11.2 Gradle

11.3 IDE

第12章 测试模块

12.1 黑盒测试

12.2 使用JUnit进行黑盒测试

12.3 白盒测试

12.4 测试工具

第13章 使用自定义运行时映像进行缩减

13.1 静态链接和动态链接

13.2 使用jlink

13.3 查找正确的服务提供者模块

13.4 链接期间的模块解析

13.5 基于类路径应用程序的jlink

13.6 压缩大小

13.7 提升性能

13.8 跨目标运行时映像

第14章 模块化的未来

14.1 OSGi

14.2 Java EE

14.3 微服务

14.4 下一步


游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

金币391  第3671名

0

主题

230

回帖

1525

积分

金牌会员

Rank: 6Rank: 6

威望
678
贡献
456
热心值
0
金币
391
注册时间
2021-10-12
发表于 2021-11-19 23:45 | 显示全部楼层
感恩无私的分享与奉献
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2024-11-23 01:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表