图书介绍
Java应用架构设计 模块化模式与OSGi2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)KIRKKNOERNSCHILD著;张卫滨著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111437680
- 出版时间:2013
- 标注页数:251页
- 文件大小:109MB
- 文件页数:285页
- 主题词:
PDF下载
下载说明
Java应用架构设计 模块化模式与OSGiPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 模块化的理由2
第1章 模块定义2
1.1定义模块2
1.1.1可部署3
1.1.2可管理3
1.1.3可测试3
1.1.4原生可重用3
1.1.5可组合4
1.1.6无状态4
1.2软件模块的简洁定义4
1.3结论4
第2章 模块化的两个方面5
2.1运行时模型5
2.2开发模型5
2.2.1编程模型6
2.2.2设计范式6
2.3模块化现状8
2.4结论10
第3章 架构与模块化11
3.1定义架构11
3.2关于软件架构的一个故事12
3.2.1象牙塔12
3.2.2乌龟和塔13
3.3架构的目标15
3.3.1.悖论15
3.3.2消除架构16
3.4模块化:被忽视的部分17
3.5回答我们的问题23
3.6结论23
3.7参考文献24
第4章 征服复杂性25
4.1企业级复杂性25
4.2技术债26
4.3设计腐化27
4.3.1干扰可维护性27
4.3.2阻止可扩展性28
4.3.3抑制可重用性28
4.3.4限制可测试性28
4.3.5 妨碍集成28
4.3.6 阻碍理解29
4.4循环依赖29
4.4.1循环类型29
4.4.2悄然引入的循环32
4.4.3管理循环33
4.4.4循环总是不好的吗33
4.5结合点、模块和SOLID34
4.6管理复杂性35
4.7模块化的益处37
4.8结论37
4.9参考文献38
第5章 实现重用39
5.1可用/重用悖论39
5.2关于重用的免责声明40
5.2.1粒度40
5.2.2重量级41
5.3重用还是可用42
5.4模块化权衡42
5.5模块化设计43
5.6结论44
5.7参考文献45
第6章 模块化与SOA46
6.1重新审视“自上而下”46
6.2粒度——架构师的强大对手48
6.2.1现实世界的一个例子48
6.2.2提升一个等级49
6.2.3另一个维度50
6.2.4全景图51
6.2.5服务样例52
6.3另一个视图54
6.4结论55
第7章 参考实现56
7.1为什么不用OSGi56
7.2这个练习的背景:构建系统57
7.3初始版本57
7.4第一次重构59
7.5第二次重构61
7.6第三次重构63
7.7第四次重构66
7.7.1关于OSGi的好处67
7.7.2小结并准备下一次重构68
7.8第五次重构68
7.9第六次重构69
7.10第七次重构72
7.11事后剖析72
7.11.1关于模块测试74
7.11.2关于管理模块依赖74
7.11.3关于模块重用76
7.11.4关于构建77
7.11.5关于面向对象77
7.12结论78
7.13参考文献78
第二部分 模式81
第8章 基本模式81
8.1管理关系81
8.1.1表述81
8.1.2描述81
8.1.3多种实现82
8.1.4影响85
8.1.5样例86
8.1.6小结88
8.2模块重用89
8.2.1表述89
8.2.2描述89
8.2.3多种实现91
8.2.4效果92
8.2.5样例93
8.2.6小结99
8.3模块内聚99
8.3.1表述99
8.3.2描述100
8.3.3多种实现100
8.3.4效果101
8.3.5样例101
8.3.6小结104
第9章 依赖模式105
9.1非循环关系105
9.1.1表述105
9.1.2描述105
9.1.3多种实现106
9.1.4效果107
9.1.5样例107
9.1.6小结113
9.2等级化模块113
9.2.1表述113
9.2.2描述113
9.2.3多种实现115
9.2.4效果115
9.2.5样例116
9.2.6 小、结117
9.3物理分层118
9.3.1表述118
9.3.2描述118
9.3.3多种实现119
9.3.4效果119
9.3.5样例120
9.3.6小结123
9.4容器独立124
9.4.1表述124
9.4.2描述124
9.4.3多种实现125
9.4.4效果125
9.4.5样例126
9.4.6小结129
9.5独立部署129
9.5.1表述129
9.5.2描述130
9.5.3多种实现130
9.5.4效果131
9.5.5样例132
9.5.6小结135
9.6参考文献136
第10章 可用性模式137
10.1发布接口137
10.1.1表述137
10.1.2描述137
10.1.3多种实现138
10.1.4效果140
10.1.5样例141
10.1.6 小、结146
10.2外部配置147
10.2.1表述147
10.2.2描述147
10.2.3多种实现147
10.2.4效果148
10.2.5样例149
10.2.6小结151
10.3默认实现151
10.3.1表述151
10.3.2描述151
10.3.3多种实现151
10.3.4效果153
10.3.5样例153
10.3.6小结156
10.4模块门面156
10.4.1表述156
10.4.2描述156
10.4.3多种实现156
10.4.4效果158
10.4.5样例158
10.4.6 小、结162
第11章 扩展性模式163
11.1抽象化模块163
11.1.1表述163
11.1.2描述163
11.1.3多种实现164
11.1.4效果165
11.1.5样例165
11.1.6小结168
11.2实现工厂168
11.2.1表述168
11.2.2描述169
11.2.3多种实现169
11.2.4效果171
11.2.5样例171
11.2.6小结175
11.3分离抽象175
11.3.1表述175
11.3.2描述175
11.3.3多种实现175
11.3.4效果178
11.3.5样例178
11.3.6小结180
11.4参考文献181
第12章 通用模式182
12.1就近异常182
12.1.1表述182
12.1.2描述182
12.1.3多种实现182
12.1.4效果183
12.1.5样例184
12.1.6小结187
12.2等级化构建187
12.2.1表述187
12.2.2描述187
12.2.3多种实现189
12.2.4效果190
12.2.5样例191
12.2.6小结195
12.3测试模块195
12.3.1表述195
12.3.2描述195
12.3.3多种实现196
12.3.4效果197
12.3.5样例198
12.3.6小结201
第三部分 模块化架构模式与OSGi204
第13章 OSGi简介204
13.1一点历史204
13.2 OSGi所能带来的收益204
13.2.1模块化开发205
13.2.2管理依赖205
13.2.3模块平台205
13.2.4版本化的bundle206
13.2.5动态(重)部署206
13.2.6环境相关的控制206
13.3深入理解OSGi206
13.4 OSGi bundle207
13.4.1 bundle状态207
13.4.2 OSGi μService208
13.5 OSGi运行时管理209
13.6重新查看模块化的两个方面209
13.7 OSGi与模式209
13.7.1管理依赖210
13.7.2动态性210
13.7.3 Blueprint规范211
第14章 贷款样例与OSGi212
14.1起步212
14.2清单文件214
14.3 μService215
14.3.1 Blueprint服务215
14.3.2贷款样例配置215
14.3.3 OSGi μService声明218
14.4安装与执行219
14.5结论220
第15章 OSGi与Scala221
15.1起步221
15.2 Scala代码221
15.3 Scala bean配置224
15.4 Scala μService配置224
15.5构建Scala模块225
15.6安装与执行225
15.7结论226
第16章 OSGi与Groovy227
16.1起步227
16.2 Groovy代码227
16.3 Groovy bean配置230
16.4 Groovyμ Service配置230
16.5构建Groovy模块230
16.6安装与执行231
16.7结论232
第17章 OSGi的未来233
17.1将OSGi作为推动者233
17.2颠覆性234
17.3生态系统的威力236
17.3.1生态系统与模块化的两个方面236
17.3.2基于组件的开发(CBD)不是已经成功了吗236
17.4生态系统237
17.5结论238
附录A 类设计的SOLID原则239
热门推荐
- 1302923.html
- 2067357.html
- 2416219.html
- 3312858.html
- 2172447.html
- 1265195.html
- 1891232.html
- 47176.html
- 2130951.html
- 54944.html
- http://www.ickdjs.cc/book_1200250.html
- http://www.ickdjs.cc/book_3463859.html
- http://www.ickdjs.cc/book_3201819.html
- http://www.ickdjs.cc/book_1617448.html
- http://www.ickdjs.cc/book_3835160.html
- http://www.ickdjs.cc/book_3058161.html
- http://www.ickdjs.cc/book_2948885.html
- http://www.ickdjs.cc/book_1653984.html
- http://www.ickdjs.cc/book_2710018.html
- http://www.ickdjs.cc/book_1757996.html