图书介绍
Java EE设计模式解析与应用【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)叶尼,(美)希多姆著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302415862
- 出版时间:2015
- 标注页数:299页
- 文件大小:37MB
- 文件页数:328页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java EE设计模式解析与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分Java EE设计模式介绍3
第1章 设计模式概览3
1.1 何为设计模式4
1.1.1 如何检测模式,为何需要模式6
1.1.2 现实世界中的模式6
1.2 设计模式基础8
1.3 企业模式8
1.3.1 从Java到企业级Java9
1.3.2 企业Java模式的出现10
1.3.3 设计模式与企业模式11
1.3.4 当传统设计模式遇到Java EE12
1.3.5 当模式变成反模式13
1.4 小结14
1.5 相关资料14
第2章 Java EE基础17
2.1 多层架构19
2.2 客户端层20
2.3 中间层21
2.3.1 Web层21
2.3.2 业务层22
2.4 EIS层23
2.5 Java EE服务器24
2.6 Java EE Web Profile25
2.7 Java EE核心原则25
2.8 约定优于配置26
2.9 上下文与依赖注入26
2.10 拦截器28
2.11 小结30
2.12 本章练习30
第Ⅱ部分 实现Java EE设计模式33
第3章 门面模式33
3.1 何为门面34
3.2 使用普通代码实现门面模式36
3.3 使用Java EE实现门面模式38
3.3.1 使用无状态Bean实现门面38
3.3.2 使用有状态Bean实现门面41
3.4 何时以及何处该使用门面模式42
3.5 小结43
3.6 本章练习43
3.7 相关资料43
第4章 单例模式45
4.1 何为单例?46
4.1.1 单例模式类图47
4.1.2 使用普通代码实现单例模式48
4.2 使用Java EE实现单例模式53
4.2.1 单例Bean53
4.2.2 在启动时使用单例54
4.2.3 确定启动顺序56
4.2.4 管理并发59
4.3 何处以及何时该使用单例模式63
4.4 小结63
4.5 本章练习64
4.6 相关资料65
第5章 依赖注入与CDI67
5.1 何为依赖注入?68
5.2 使用普通代码实现DI69
5.3 使用Java EE实现DI73
5.3.1 @Named注解75
5.3.2 上下文与依赖注入(CDI)76
5.3.3 CDI与EJB77
5.3.4 CDI Bean77
5.3.5 @Inject注解79
5.3.6 上下文与作用域79
5.3.7 命名与EL80
5.3.8 用于Backing JSF的CDI Bean81
5.3.9 限定符81
5.3.10 Alternatives82
5.3.11 Stereotypes83
5.3.12 通过CDI实现的其他模式84
5.4 小结84
5.5 本章练习85
5.6 相关资料85
第6章 工厂模式87
6.1 何为工厂?88
6.2 工厂方法89
6.3 抽象工厂94
6.4 使用Java EE实现工厂模式96
6.5 何处以及何时该使用工厂模式110
6.6 小结111
6.7 本章练习111
6.8 相关资料111
第7章 装饰模式113
7.1 何为装饰器?114
7.2 使用普通代码实现装饰模式116
7.3 使用Java EE实现装饰模式121
7.4 何处以及何时该使用装饰模式129
7.5 小结130
7.6 本章练习130
7.7 相关资料131
第8章 面向方面编程(拦截器)133
8.1 何为面向方面编程?134
8.2 使用普通代码实现AOP137
8.3 Java EE中的方面——拦截器140
8.3.1 拦截器生命周期145
8.3.2 默认级别的拦截器146
8.3.3 拦截器顺序147
8.3.4 CDI拦截器150
8.4 何处以及何时该使用拦截器153
8.5 小结154
8.6 相关资料155
第9章 异步157
9.1 何为异步编程158
9.2 使用普通代码实现异步模式161
9.3 Java EE中的异步编程164
9.3.1 异步Bean164
9.3.2 异步Servlet167
9.4 何处以及何时该使用异步编程172
9.5 小结174
9.6 本章练习174
9.7 相关资料175
第10章 定时器服务177
10.1 何为定时器服务178
10.2 使用Java EE实现定时器181
10.2.1 自动化定时器181
10.2.2 编程式定时器183
10.2.3 定时器表达式187
10.2.4 事务190
10.3 小结191
10.4 本章练习192
10.5 相关资料192
第11章 观察者模式193
11.1 何为观察者?194
11.1.1 说明195
11.1.2 观察者类图197
11.2 使用普通代码实现观察者模式197
11.3 使用Java EE实现观察者模式200
11.4 何处以及何时该使用观察者模式209
11.5 小结210
11.6 本章练习211
11.7 相关资料211
第12章 数据访问模式213
12.1 何为数据访问模式?214
12.2 数据访问模式概览216
12.2.1 数据传输对象模式216
12.2.2 Java持久化架构API 与对象关系映射217
12.3 使用Java EE实现数据访问模式218
12.4 何处以及何时该使用数据访问模式227
12.5 小结227
12.6 本章练习228
12.7 相关资料228
第13章 REST风格的Web Service229
13.1 何为REST?230
13.2 REST的6个约束232
13.2.1 客户端-服务器233
13.2.2 统一接口233
13.2.3 无状态233
13.2.4 可缓存233
13.2.5 分层系统234
13.2.6 按需编码234
13.3 REST API的理查森能力成熟度模型234
13.3.1 级别0: POX(Plain Old XML)沼泽235
13.3.2 级别1:资源235
13.3.3 级别2: HTTP动词235
13.3.4 级别3:超媒体控件235
13.4 设计REST风格API235
13.4.1 资源命名236
13.4.2 名词而非动词237
13.4.3 自说明237
13.4.4 复数而非单数237
13.4.5 HTTP方法238
13.4.6 GET238
13.4.7 POST239
13.4.8 PUT239
13.4.9 DELETE240
13.5 REST实战240
13.5.1 users名词240
13.5.2 topics 名 词 与 posts名词242
13.6 使用 Java EE实现REST244
13.7 HATEOAS249
13.8 何处以及何时该使用 REST253
13.9 小结253
13.10 本章练习254
13.11 相关资料254
第14章 模型、视图与控制器模式255
14.1 何为MVC设计模式?256
14.2 使用普通代码实现MVC模式260
14.3 使用Java EE实现MVC模式265
14.4 FacesServlet265
14.5 使用 FacesServlet实现MVC266
14.6 何处以及何时该使用 MVC模式269
14.7 小结269
14.8 本章练习270
14.9 相关资料270
第15章 Java EE中的其他模式271
15.1 何为WebSockets?272
15.2 何为面向消息的中间件275
15.3 何为微服务架构?277
15.3.1 单块架构278
15.3.2 可伸缩性279
15.3.3 分解为服务280
15.3.4 微服务的好处281
15.3.5 天下没有免费的午餐282
15.3.6 结论283
15.4 一些反模式284
15.4.1 超级类284
15.4.2 面条架构284
15.4.3 哥伦布先生285
15.4.4 利益之交285
15.4.5 前沿技术286
15.4.6 辅助类286
15.5 相关资料287
第Ⅲ部分 总结291
第16章 设计模式:好处、坏处与丑陋之处291
16.1 好处:通往成功之路的模式292
16.2 坏处:模式的过度使用与滥用294
16.3 丑陋之处296
16.4 小结298
16.5 相关资料298
热门推荐
- 720066.html
- 1707654.html
- 2332452.html
- 846426.html
- 2749958.html
- 539928.html
- 2729323.html
- 2184913.html
- 698914.html
- 2923347.html
- http://www.ickdjs.cc/book_3606346.html
- http://www.ickdjs.cc/book_3206450.html
- http://www.ickdjs.cc/book_3291766.html
- http://www.ickdjs.cc/book_2974631.html
- http://www.ickdjs.cc/book_2014378.html
- http://www.ickdjs.cc/book_469160.html
- http://www.ickdjs.cc/book_1914832.html
- http://www.ickdjs.cc/book_3314365.html
- http://www.ickdjs.cc/book_466669.html
- http://www.ickdjs.cc/book_2709522.html