《数据访问模式 面向对象应用中的数据库交互》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)Clifton Nock著;鄢爱兰,王安鹏等译
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2004
  • ISBN:7508321952
  • 页数:326 页
图书介绍:有效且优质的数据访问代码,对于现实中任何企业应用程序的性能和适用性来说,都是至为关键的。要改进现有系统,没有哪种方式比优化数据访问代码更好了。不管什么样的数据库引擎、平台、语言或者应用程序,开发人员总是不断遇到同样的关系数据库访问难题。在本书中,Clifton Nock辨别了25种已验证的解决方案,以简洁易用的形式展示了每一种解决方案。这些模式广泛地解决了各种问题,包括创建有效的数据库无关的应用程序,对用户隐藏含糊的数据库语义,加速数据库资源初始化,简化开发和维护,改进对并发和事务的支持, 以及消除数据访问瓶颈。每一模式都通过带有完整注释的Java/JDBC代码实例加以说明,并使用UML图表示界面、类和关系。

第一部分 解耦模式 1

1.数据模型和数据访问 2

2.域对象与关系数据 2

3.解耦模式 4

第1章 数据访问器 5

1.1简述 5

1.2背景 5

1.3适用性 8

1.4结构 9

1.5交互 9

第3章 对象关系映射 9

1.6效果 10

1.7策略 11

1.8示例代码 12

1.9相关模式和技术 23

2.2背景 24

第2章 主动域对象 24

2.1简述 24

2.4结构 26

2.3适用性 26

2.5交互 27

2.6效果 28

2.7策略 29

2.8示例代码 30

2.9相关模式和技术 38

3.1简述 39

3.2背景 39

3.3适用性 42

3.4结构 42

3.5 交互 43

3.6效果 43

3.7策略 44

3.8示例代码 46

3.9相关模式和技术 53

第4章 层 55

4.1 简述 55

4.2背景 55

4.3适用性 58

4.4结构 58

4.5 交互 59

4.6效果 60

4.8示例代码 61

4.7 策略 61

4.9相关模式和技术 68

第二部分 资源模式 69

1.资源和上下文 69

2.资源和并发 70

3.数据访问资源 70

4.资源管理 71

5.资源模式 72

5.2背景 75

第5章 资源修饰器 75

5.1简述 75

5.3适用性 77

5.4结构 77

5.5交互 77

5.6效果 79

5.7策略 79

5.8示例代码 81

5.9相关模式和技术 85

第6章 资源池 86

6.1简述 86

6.2背景 86

6.3适用性 87

6.4结构 87

6.5交互 88

6.6效果 89

6.7策略 90

6.8示例代码 92

6.9相关模式和技术 100

第7章 资源定时器 101

7.1简述 101

7.2背景 101

7.3适用性 102

7.4结构 103

7.5交互 103

7.6效果 105

7.7策略 106

7.8示例代码 107

7.9相关模式和技术 116

第8章 资源描述器 117

8.1简述 117

8.2背景 117

8.3适用性 119

8.4结构 119

8.7策略 120

8.5交互 120

8.6效果 120

8.8示例代码 121

8.9相关模式和技术 124

第9章 重试器 125

9.1简述 125

9.2背景 125

9.3适用性 126

9.4结构 126

9.5交互 126

9.6效果 128

9.7策各 128

9.8 示例代码 129

9.9相关模式和技术 134

第三部分 输入输出模式 135

1.输入和输出操作 136

2.标识对象 136

3.输入输出模式 137

第10章 选择工厂 139

10.1 简述 139

10.2背景 139

10.3适用性 140

10.4结构 140

10.5交互 141

10.6效果 141

10.8示例代码 142

10.7策略 142

10.9相关模式和技术 147

第11章 域对象工厂 148

11.1简述 148

11.2背景 148

11.3适用性 148

11.4结构 149

11.5交互 150

11.7策略 151

11.6效果 151

11.8示例代码 152

11.9相关模式和技术 156

第12章 更新工厂 157

12.1简述 157

12.2背景 157

12.3适用性 158

12.4结构 158

12.5交互 159

12.6效果 160

12.7策略 160

12.8示例代码 160

12.9相关模式和技术 164

第13章 域对象装配器 166

13.1描述 166

13.2背景 166

13.4结构 168

13.3适用性 168

13.5交互 169

13.6效果 170

13.7策略 171

13.8示例代码 172

13.9相关模式和技术 186

第14章 分页迭代器 187

14.1简述 187

14.2背景 187

14.3适用性 188

14.4结构 188

14.5交互 189

14.6效果 190

14.7策略 191

14.8示例代码 192

14.9相关模式和技术 195

1.缓存的操作和透明性 197

第四部分 缓存模式 197

2.缓存的数据 198

3.缓存的模式 198

第15章 缓存访问器 199

15.1简述 199

15.2背景 199

15.3适用性 200

15.4结构 200

15.6效果 201

15.5交互 201

15.7策略 202

15.8示例代码 203

15.9相关模式和技术 205

第16章 即时缓存 207

16.1简述 207

16.2背景 207

16.3适用性 207

16.5交互 208

16.4结构 208

16.6效果 209

16.7策略 210

16.8示例代码 210

16.9相关模式和技术 214

第17章 预填缓存 215

17.1简述 215

17.2背景 215

17.3适用性 216

17.4结构 216

17.5交互 217

17.6效果 217

17.7策略 219

17.8示例代码 219

17.9相关模式和技术 226

18.2背景 227

18.1简述 227

第18章 缓存查找序列 227

18.3适用性 229

18.4结构 229

18.5交互 230

18.6效果 231

18.7策略 231

18.8示例代码 234

18.9相关模式和技术 241

第19章 缓存收集器 242

19.1简述 242

19.2背景 242

19.3适用性 243

19.4结构 243

19.5交互 244

19.6效果 246

19.7策略 246

19.8示例代码 247

19.9相关模式和技术 257

第20章 缓存复制器 258

20.1 简述 258

20.2背景 258

20.3适用性 259

20.4结构 261

20.5交互 261

20.6效果 262

20.8示例代码 263

20.7策略 263

20.9相关模式和技术 269

第21章 缓存统计 270

21.1简述 270

21.2背景 270

21.3适用性 271

21.4结构 271

21.8示例代码 272

21.7策略 272

21.5交互 272

21.6效果 272

21.9相关模式和技术 278

第五部分 并发模式 279

1.工作单元 279

2.工作副本 280

3.并发问题 280

4.并发模式 282

第22章 事务 285

22.1简述 285

22.2背景 285

22.3适用性 286

22.4结构 287

22.5交互 288

22.6效果 288

22.7策略 289

22.8示例代码 293

22.9相关模式和技术 295

第23章 乐观锁定 297

23.1简述 297

23.2背景 297

23.3适用性 298

23.4结构 298

23.6效果 299

23.5交互 299

23.7策略 300

23.8示例代码 301

23.9相关模式和技术 303

第24章 悲观锁定 304

24.1简述 304

24.2背景 304

24.3适用性 305

24.5交互 306

24.4结构 306

24.6效果 307

24.7策略 307

24.8示例代码 308

24.9相关模式和技术 311

第25章 补偿事务 312

25.1简述 312

25.2背景 312

25.3适用性 314

25.4结构 314

25.5交互 315

25.6效果 315

25.7策略 316

25.8示例代码 316

25.9相关模式和技术 322

参考文献 323

后记 325