Java9模块化开发:核心原则与实践 - (EPUB全文下载)

文件大小:7.54 mb。
文件格式:epub 格式。
书籍内容:

O’Reilly精品图书系列
Java 9模块化开发:核心原则与实践
Java 9 Modularity:Patterns and Practices for Developing Maintainable Applications
(荷)桑德·马克(Sander Mak) 等著
王净 等译
ISBN:978-7-111-60129-6
本书纸版由机械工业出版社于2018年出版,电子版由华章分社(北京华章图文信息有限公司,北京奥维博世图书发行有限公司)在中华人民共和国境内(不包括中国香港、澳门特别行政区及中国台湾地区)制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @华章数媒
微信公众号 华章电子书(微信号:hzebook)
目录
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 下一步
O'Reilly Media,Inc.介绍
O'Reilly Media通过图书、杂志、在线服务、调查研究和会议等方式传播创新知识。自1978年开始,O'Reilly一直都是前沿发展的见证者和推动者。超级极客们正在开创着未来,而我们关注真正重要的技术趋势——通过放大那些“细微的信号”来刺激社会对新科技的应用。作为技术社区中活跃的参与者,O'Reilly的发展充满了对创新的倡导、创造和发扬光大。
O'Reilly为软件开发人员带来革命性的“动物书”;创建第一个商业网站(GNN);组织了影响深远的开放源代码峰会,以至于开源软件运动以此命名;创立了Make杂志,从而成为DIY革命的主要先锋;公司一如既往地通过多种形式缔结信息与人的纽带。O'Reilly的会议和峰会集聚了众多超级极客和高瞻远瞩的商业领袖,共同描绘出开创新产业的革命性思想。作为技术人士获取信息的选择,O'Reilly现在还将先锋专家的知识传递给普通的计算机用户。无论是通过书籍出版,在线服务或者面授课程,每一项O'Reilly的产品都反映了公司不可动摇的理念——信息是激发创新的力量。
业界评论
“O'Reilly Radar博客有口皆碑。”
——Wired
“O'Reilly凭借一系列(真希望当初我也想到了)非凡想法建立了数百万美元的业务。”
——Business 2.0
“O'Reilly Conference是聚集关键思想领袖的绝对典范。”
——CRN
“一本O'Reilly的书就代表一个有用、有前途、需要学习的主题。”
——Irish Times
“Tim是位特立独行的商人,他不光放眼于最长远、最广阔的视野并且切实地按照Yogi Berra的建议去做了:‘如果你在路上遇到岔路口,走小路(岔路)。’回顾过去Tim似乎每一次都选择了小路,而且有几次都是一闪即逝的机会,尽管大路也不错。”
——Linux Journ ............

书籍插图:
书籍《Java9模块化开发:核心原则与实践》 - 插图1
书籍《Java9模块化开发:核心原则与实践》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Java9模块化开发:核心原则与实践 - (EPUB全文下载)