图书介绍

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

Java EE设计模式解析与应用
  • (美)叶尼,(美)希多姆著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302415862
  • 出版时间:2015
  • 标注页数:299页
  • 文件大小:37MB
  • 文件页数:328页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐