ASP.NET设计模式PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:(美)米里特著;杨明军译
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302267027
- 页数:677 页
第I部分 模式与设计原则 3
第1章 成功应用程序的模式 3
1.1设计模式释义 3
1.1.1起源 4
1.1.2必要性 4
1.1.3有效性 4
1.1.4局限性 5
1.2设计原则 5
1.2.1常见设计原则 5
1.2.2 S.O.L.I.D.设计原则 6
1.3 Fowler的企业设计模式 7
1.3.1分层 7
1.3.2领域逻辑模式 7
1.3.3对象关系映射 8
1.3.4 Web表示模式 9
1.3.5基本模式、行为模式和结构模式 9
1.4其他有名的设计实践 10
1.4.1测试驱动设计 10
1.4.2领域驱动设计 10
1.4.3行为驱动设计 10
1.5小结 11
第2章 剖析模式的模式 13
2.1如何阅读设计模式 13
2.1.1GoF模式模板 13
2.1.2简化模板 14
2.2设计模式分组 14
2.2.1创建型 14
2.2.2结构型 15
2.2.3行为型 15
2.3如何选择和运用设计模式 16
2.4快速模式示例 17
2.4.1根据设计原则进行重构 19
2.4.2根据Adapter模式进行重构 21
2.4.3利用企业模式 24
2.5小结 25
第Ⅱ部分 剖析ASP NET应用程序:学习并应用模式 29
第3章 应用程序分层与关注点分离 29
3.1应用程序体系结构与设计 29
3.1.1反模式:智能 29
3.1.2分离关注点 35
3.2小结 51
第4章 业务逻辑层:组织 53
4.1理解业务组织模式 53
4.1.1 Transaction Script 53
4.1.2 Active Record 55
4.1.3 Domain Model 65
4.1.4 Anemic Domain Model 86
4.1.5领域驱动设计 88
4.2小结 91
第5章 业务逻辑层:模式 93
5.1应用设计模式 93
5.1.1 Factory Method模式 93
5.1.2 Decorator模式 97
5.1.3 Template Method模式 103
5.1.4 State模式 107
5.1.5 Strategy模式 113
5.2应用企业模式 117
5.2.1 Specification模式 117
5.2.2 Composite模式 119
5.2.3 Layer Supertype模式 124
5.3应用设计原则 127
5.3.1依赖倒置原则和依赖注入模式 127
5.3.2接口分离原则 133
5.3.3里氏替换原则 137
5.4小结 147
第6章 服务层 149
6.1服务层介绍 149
6.1.1 SOA 149
6.1.2 SOA的4项信条 152
6.1.3 Facade设计模式 152
6.2应用Messaging模式 153
6.2.1 Document Message和Request-Response模式 154
6.2.2 Reservation模式 155
6.2.3 Idempotent模式 156
6.3 SOA示例 156
6.3.1领域模型和资源库 157
6.3.2服务层 166
6.3.3客户端代理 180
6.3.4客户端 183
6.4小结 187
第7章 数据访问层 189
7.1 DAL介绍 189
7.2数据访问策略 189
7.2.1 Repository模式 190
7.2.2 Data Access Objects模式 191
7.3数据访问模式 191
7.3.1 Unit of Work模式 191
7.3.2数据并发控制 198
7.3.3 Lazy Loading和Proxy模式 201
7.3.4 Identity Map模式 206
7.3.5 QueryObject模式 208
7.4使用对象关系映射器 218
7.4.1 NHibemate 219
7.4.2 MS Entity Framework 219
7.4.3 ORM代码示例 219
7.5小结 280
第8章 表示层 283
8.1反转控制 283
8.1.1 Factory Method设计模式 283
8.1.2 Service Locator 285
8.1.3 IoC容器 286
8.1.4 StructureMap 286
8.2 Model-View-Presenter 290
8.3 Front Controller 313
8.3.1 Command模式 314
8.3.2 Cbain of Responsibility模式 336
8.4 Model-View-Controller 344
8.4.1 ViewModel模式 344
8.4.2 ASP.NET MVC框架 345
8.4.3利用AutoMapper映射viewModel 357
8.4.4 Castle MonoRail 362
8.5 Page Contoller模式 369
8.6小结 370
第9章 用户体验层 371
9.1什么是AJAX 371
9.2使用JavaScript库 372
9.3理解AJAX模式 372
9.3.1 Periodic Refresh和Timeout 372
9.3.2 Unique URL 390
9.3.3利用JavaScript Template实现数据绑定 390
9.3.4 Predictive Fetch 408
9.4小结 414
第Ⅲ部分 案例研究:在线电子商务商店 417
第10章 需求和基础设施 417
10.1 Agatha服装店需求 417
10.1.1 Product Catalog和Basket截屏 418
10.1.2顾客账号屏幕 420
10.1.3结账屏幕 422
10.1.4缓存和日志 423
10.2架构 423
10.3小结 443
第11章 创建商品目录 445
11.1创建产品目录 445
11.1.1 Product Catalog模型 445
11.1.2 Product Catalog数据表 450
11.1.3 Product Catalog资源库 451
11.1.4 Product服务 465
11.1.5控制器 480
11.1.6 Product Catalog视图 490
11.1.7设置ioc 513
11.2小结 516
第12章 实现购物车 519
12.1实现购物车 519
12.1.1 Basket领域模型 519
12.1.2创建购物车数据表 529
12.1.3 NHibemate映射 530
12.1.4购物车服务 533
12.1.5购物车控制器和购物车视图 543
12.2小结 565
第13章 顾客会员 567
13.1顾客会员 567
13.1.1 Customer模型 568
13.1.2 Customer数据表 573
13.1.3 Customer NHibemate映射 573
13.1.4 Customer服务 576
13.1.5身份验证服务 585
13.1.6 Customer控制器 593
13.1.7 Account控制器 597
13.1.8顾客关系视图 607
13.1.9身份验证视图 611
13.2小结 617
第14章 订购和支付 619
14.1结账 619
14.1.1 Order模型 620
14.1.2 Order数据表 635
14.1.3 Order NHibernate映射 636
14.1.4 Order服务 639
14.1.5利用PalPay进行支付 648
14.1.6 Order、 Payment与Checkout控制器 657
14.1.7 Order和Checkout视图 666
14.2小结 676
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019