ASP.NET设计模式

当前位置:首页 > 计算机网络 > 程序设计 > ASP.NET设计模式

出版社:清华大学出版社
出版日期:2011-11
ISBN:9787302267027
作者:[美]Scott Millett
页数:677页

章节摘录

版权页:插图:

内容概要

Scott Millett是一位就职于伦敦Wiggle.co.uk公司的企业软件架构师,Wiggle.co.uk是一家专门从事自行车和铁人三项体育运动业务的电子商务公司。他从1.0版就开始从事.NET开发,并于2010年被授予ASP.NET MVP称号。他还是Wrox出版社出版的Professional Enterprise .NET一书的作者之一。在从事.NET写作和开发工作之余,他会参加格拉斯顿伯里音乐节以及夏季英国所有的大型音乐节,放松一下,欣赏音乐。如果希望与Scott讨论本书或任何与.NET开发有关的话题,或英国音乐节实况,那可以给他的邮箱scott@elbandit.co.uk发邮件,或访问他的Tweet账号@ScottMillett。

编辑推荐

《ASP.NET设计模式》:演示如何使用GOF设计模式来改进ASP.NET代码说明如何在企业级ASP.NET站点中采用Fowler的企业模式详述如何对ASP.NET应用程序进行分层以及如何分离关注点和职责详述如何采用JQuery、JSON以及WCF消息传送模式来实现AJAX模式,讲如何运用AutoMapper,NHibernate,StructureMap,Entity Framework和Castle MonoRail之类的最佳实践工具,展示如何把站点的UX和表示层与可插拔的数据访问层和业务逻辑层分离。

作者简介

本书涵盖了开发企业级ASP.NET应用程序的知名模式和最佳实践。本书用到的模式可以用于从ASP.NET 1.0到ASP.NET 4.0的任何版本。不必管模式本身所用的语言,可以将模式用于任何面向对象编程语言。

书籍目录

目    录

第Ⅰ部分 模式与设计原则
第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.1 GoF模式模板
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应用程序:
学习并应用模式
第3章 应用程序分层与关注点分离
29
3.1 应用程序体系结构与设计
29
3.1.1 反模式:智能UI
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 Query Object模式
208
7.4 使用对象关系映射器
218
7.4.1 NHibernate
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 Chain 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 Controller模式
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
第Ⅲ部分 案例研究:
在线电子商务商店
第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 NHibernate映射
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 NHibernate映射
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

图书封面


 ASP.NET设计模式下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     不错的一本书,可以当作一本参考书!GOF的书籍理论性很强,其他的JAVA的偏多,大话设计模式也是不错一本书。学习设计模式最终还是要运用到项目中,但是知识学习理论,还是让人无从下手,最好结合例子讲解。初始介绍了设计模式和设计原则。其次介绍了开发中不同层中设计模式的运用。最后一个完整的研究案例。此书在知识的讲解中,贯穿着实例,前面都是些小案例,但是结合代码学习设计模式会让你感觉不是那么抽象,让人更容易的理解!吐槽下:wrox的红皮书封面真是容易折啊!他的封皮就这么大,没有多出来的,注意了还是折了,这点不如人邮的书!我的读书笔记 ch1-4http://www.cnblogs.com/egger/archive/2013/02/25/2924246.html

精彩短评 (总计70条)

  •     介绍了二十四种设计模式的具体使用示例,C.Martin的设计原则和Fowler的企业设计模式,对实际应用有很大帮助,示例代码清晰易懂
  •     这是一本关于ASP****架构的书 想当架构师的朋友们必备
  •     刚刚到,今晚开始!
  •     webform也能写出好代码,十年前的开发思想,至今依然适用,研究ddd的一个辅助资料。
  •     ASP****设计模式 告诉你如何在ASP**** WebForm中使用GOF以及OOA/D设计原则等。
    是不错的学习资料!
  •     代码太多了,把主要的代码列举出来,就好了!
  •     书本有点老黄。内容还是比较经典的。
  •     纸质不是想象中的那么好吧,不过不影响阅读
  •     书很好,适合晋级
  •     这本书非常实用,把企业设计模式和设计模式有机的联系在一起了。对我的启发比较大。唯一不足之处是代码太多,有点充字数的感觉。如果只把关键的代码写出,读者自己去看源代码,就比较完美了
  •     目前唯一一本ASP****模式的书,没有想象中的那么好
  •     等看了评论
  •     适合有一定基础的人买
  •     ASP.NET设计模式
  •     就针对****讲解设计模式!很实用!利器!
  •     正需要这种书来提高自己
  •     书没问题,正在看着,可是没有发票。
  •     书不错,纸质很好,是正版,现在开始看
  •     昨天买的 ,,今天就到了。。书得内容还没看的,,相信会是很好的。。。
  •     这本书不错,内容涉及到了Fowler的PoEAA和GoF经典设计模式,值得一看
  •     写得不错,不过还没有看完
  •     大致翻了下,勉强还行
  •     还行。最后几章完成的大例子,有点过于注重细节是业务实现,隐蔽了其中最关健的思想;前面几章讲解原理时,举得例子又有些过于简单。不过看了这书,再去看《企业应用架构模式》,理解上应该能容易些。
  •     OkOk
  •     本书主要是以国外人的思维来写的。有很多东西都是以难看得懂的代码来写的,真正的模式只是提出了一些名词而已,至于你是否理解,和可以实际运用还是要打问号的?阅读这本书的适合人群,还是在有2年基础以上的比较适合。
  •     后续慢慢读
  •     一直在寻找此类的书,算是asp**** 一种技术上升华,对于有一定经验的开发人员有很大帮助,但是从技术层面上来说并不是最高升的。
  •     刚刚看了一点,很厚的一本书,很值的购买,终于找到一本好书,写的很好,对深入开发会有帮助,如果买英文原书应该会更好.
  •     作者对框架研究很深入。看了这本书,让人了解模式仅仅是一个开始。还有很多东西需要深入研究 。
  •     已经看完了,非常好的一本书!
  •     这本书全书围绕一个例子讲了asp.net项目的架构知识、以及一些实用常用的设计模式在这些场景中的应用,并不会像一样设计模式的书那样,先讲一包设计思想,再一个一个的把精典的N种设计模式讲一遍。
  •     超值的一本书,对初学者架构能力有很大提升
  •     很不错的入门经典,值得收藏
  •     不是入门的书,想深入研究的可以看看
  •     其实书看完了,买回来收藏的。很不错的书。
  •     书很好,,,,,,,,,,,,,,,,,,,,
  •     学习架构必需买的书
  •     学习Asp****的好书,如果想进阶,推荐看看!
  •     值得推敲的书籍
  •     还可以读一读
  •     这是一本关于ASP****设计模式的国外工具书,写得详细,深入,值得一读
  •     非常好的书 估计以后得花时间啦
  •     学完后技术肯定有很大的提升
  •     一口气买了3本ASP.netd的书。这是第3本
  •     适合asp****的核心技术有一定了解的开发人员进阶架构相关的知识
  •     不愧是技术专家,正在看,给好评
  •     有些东西是可以学习的。
  •     到的时候书没有封,不知道是不是别人退的,还没有看
  •     本身很喜欢这本书里边的内容,本来有电子版的。。觉得里面写的技术不错就买了实体书,这次一共买了三本,另外两本都还行,这本的表面有很大的磨损。。就感觉是去书店买书,书架上放的供大家看的一样。。。边角也折了一点。。不是新书包装的时候折的那种!是好像上学时平时放书包里书反复折的那种旧的感觉!我买的书看几年的也不会这样。。。不过里面倒是还行,没有翻看过的痕迹。。。
  •     不错。很多地方都是在项目中正在用的。
  •     将asp****与设计模式很好的结合,推荐学习!
  •     这本书非常好,深入浅出,形象生动
  •     书的内容不错,对asp****中使用设计模式有比较大的帮助
  •     还没来得及看,感觉不错吧
  •     书的质量没有以前好了。
  •     只看了第一章挺不错的一本书
  •     过年回家看
  •     微软程序经理MVP作序推荐
  •     以Gof设计模式为基础,用简化的模式模板,解决dot***设计问题。
  •     阅读这本书 收获良多 设计模式应用场景的确如此
  •     实例有点多,理论性的只是太少
  •     好书不是我说好就好。绝对推荐
  •     这本书写得不错 条理清晰 分析准确
    是本难得的 ***设计模式方面的书
  •     不错的一本书,结合实例讲述了开发中常用到的模式!!
  •     介绍了不少模式,有详细的代码,但是代码有点多,理论分析再深入一些就好了
  •     综合讲解了gof设计模式、fowler的企业应用架构模式以及面向对象的S.O.L.I.D原则,并配以c#代码示例,学习软件设计的一本好书
  •     设计模式 以前学过,不过忘了差不多了。不过这本书在大学里读过,蛮不错的。
  •     书不错, 但没详细看
  •     暂时看这个纯内容的有点枯燥, 所以现在暂时先看的《大话设计模式》,等这个看完了,在看这本书,应该会容易理解点了。
  •     asp.net设计模式
 

婴儿读物,安全科学,领袖首脑,英语专项训练,水产渔业,世界各国文化,研究生/本专科,体育理论与教学图书下载,。 PDF图书下载网 

PDF图书下载网 @ 2019