种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

ASP.NET设计模式

(2019-11-18 12:32:10) 百科综合
ASP.NET设计模式

ASP.NET设计模式

《ASP.NET设计模式》内容简介:这本独特的书通过强调鬆散耦合、高内聚的ASPNET Web应用程式架构设计,使得人们对高质量ASP.NET应用程式结构的认识更进一步。每一章内容分别解决企业ASP.NET应用程式中的一个层,同时讲解如何运用经过证明的模式、原则和最佳实践来解决问题、改进代码设计。此外,《ASP.NET设计模式》还使用一个专业级的、从头到尾的完整案例研究来演示如何在实际的网站中实施设计模式和原则的最佳实践。可以将这个案例研究构建的框架作为基础来构建实际的网站、扩展程式并实现具体的ASPNET代码。点击连结进入英文版: Professional ASP.Net Design Patterns

基本介绍

  • 书名:ASP.NET设计模式
  • 作者:米里特 (Scott Millett)
  • 类型:计算机与网际网路
  • 出版日期:2011年11月1日
  • 语种:英语, 简体中文
  • ISBN:9787302267027
  • 外文名:Professional ASP.Net Design Patterns
  • 译者:杨明军
  • 出版社:清华大学出版社
  • 页数:677页
  • 开本:16
  • 品牌:清华大学出版社

基本介绍

内容简介

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

作者简介

作者:(美国)米里特 (Scott Millett) 译者:杨明军

米里特,Scott Millett是一位就职于伦敦Wiggle.co.uk公司的企业软体架构师,Wiggle.co.uk是一家专门从事脚踏车和铁人三项体育运动业务的电子商务公司。他从1.0版就开始从事.NET开发,并于2010年被授予ASP.NET MVP称号。他还是Wrox出版社出版的Professional Enterprise .NET一书的作者之一。在从事.NET写作和开发工作之余,他会参加格拉斯顿伯里音乐节以及夏季英国所有的大型音乐节,放鬆一下,欣赏音乐。

图书目录

第Ⅰ部分 模式与设计原则
第1章 成功应用程式的模式
1.1 设计模式释义
1.1.1 起源
1.1.2 必要性
1.1.3 有效性
1.1.4 局限性
1.2 设计原则
1.2.1 常见设计原则
1.2.2 S.O.L.I.D.设计原则
1.3 Fowler的企业设计模式
1.3.1 分层
1.3.2 领域逻辑模式
1.3.3 对象关係映射
1.3.4 Web表示模式
1.3.5 基本模式、行为模式和结构模式
1.4 其他有名的设计实践
1.4.1 测试驱动设计
1.4.2 领域驱动设计
1.4.3 行为驱动设计
1.5 小结

第2章 剖析模式的模式
2.1 如何阅读设计模式
2.1.1 GoF模式模板
2.1.2 简化模板
2.2 设计模式分组
2.2.1 创建型
2.2.2 结构型
2.2.3 行为型
2.3 如何选择和运用设计模式
2.4 快速模式示例
2.4.1 根据设计原则进行重构
2.4.2 根据Adapter模式进行重构
2.4.3 利用企业模式
2.5 小结
第Ⅱ部分 剖析ASP.NET应用程式:学习并套用模式

第3章 应用程式分层与关注点分离
3.1 应用程式体系结构与设计
3.1.1 反模式:智慧型UI
3.1.2 分离关注点
3.2 小结

第4章 业务逻辑层:组织
4.1 理解业务组织模式
4.1.1 Transaction Script
4.1.2 Active Record
4.1.3 Domain Model
4.1.4 Anemic Domain Model
4.1.5 领域驱动设计
4.2 小结

第5章 业务逻辑层:模式
5.1 套用设计模式
5.1.1 Factory Method模式
5.1.2 Decorator模式
5.1.3 Template Method模式
5.1.4 State模式
5.1.5 Strategy模式
5.2 套用企业模式
5.2.1 Specification模式
5.2.2 Composite模式
5.2.3 Layer Supertype模式
5.3 套用设计原则
5.3.1 依赖倒置原则和依赖注入模式
5.3.2 接口分离原则
5.3.3 里氏替换原则
5.4 小结

第6章 服务层
6.1 服务层介绍
6.1.1 SOA
6.1.2 SOA的4项信条
6.1.3 Facade设计模式
6.2 套用Messaging模式
6.2.1 Document Message和Request-Response模式
6.2.2 Reservation模式
6.2.3 Idempotent模式
6.3 SOA示例
6.3.1 领域模型和资源库
6.3.2 服务层
6.3.3 客户端代理
6.3.4 客户端
6.4 小结

第7章 数据访问层
7.1 DAL介绍
7.2 数据访问策略
7.2.1 Repository模式
7.2.2 Data Access Objects模式
7.3 数据访问模式
7.3.1 Unit of Work模式
7.3.2 数据并发控制
7.3.3 Lazy Loading和Proxy模式
7.3.4 Identity Map模式
7.3.5 Query Object模式
7.4 使用对象关係映射器
7.4.1 NHibernate
7.4.2 MS Entity Framework
7.4.3 ORM代码示例
7.5 小结

第8章 表示层
8.1 反转控制
8.1.1 Factory Method设计模式
8.1.2 Service Locator
8.1.3 IoC容器
8.1.4 StructureMap
8.2 Model-View-Presenter
8.3 Front Controller
8.3.1 Command模式
8.3.2 Chain of Responsibility模式
8.4 Model-View-Controller
8.4.1 ViewModel模式
8.4.2 ASP.NET MVC框架
8.4.3 利用AutoMapper映射ViewModel
8.4.4 Castle MonoRail
8.5 Page Controller模式
8.6 小结

第9章 用户体验层
9.1 什幺是AJAX
9.2 使用JavaScript库
9.3 理解AJAX模式
9.3.1 Periodic Refresh和Timeout
9.3.2 Unique URL
9.3.3 利用JavaScript Template实现数据绑定
9.3.4 Predictive Fetch
9.4 小结

第Ⅲ部分 案例研究:线上电子商务商店
第10章 需求和基础设施
10.1 Agatha服装店需求
10.1.1 Product Catalog和Basket截屏
10.1.2 顾客账号萤幕
10.1.3 结账萤幕
10.1.4 快取和日誌
10.2 架构
10.3 小结

第11章 创建商品目录
11.1 创建产品目录
11.1.1 Product Catalog模型
11.1.2 Product Catalog数据表
11.1.3 Product Catalog资源库
11.1.4 Product服务
11.1.5 控制器
11.1.6 Product Catalog视图
11.1.7 设定IoC
11.2 小结

第12章 实现购物车
12.1 实现购物车
12.1.1 Basket领域模型
12.1.2 创建购物车数据表
12.1.3 NHibernate映射
12.1.4 购物车服务
12.1.5 购物车控制器和购物车视图
12.2 小结

第13章 顾客会员
13.1 顾客会员
13.1.1 Customer模型
13.1.2 Customer数据表
13.1.3 Customer NHibernate映射
13.1.4 Customer服务
13.1.5 身份验证服务
13.1.6 Customer控制器
13.1.7 Account控制器
13.1.8 顾客关係视图
13.1.9 身份验证视图
13.2 小结

第14章 订购和支付
14.1 结账
14.1.1 Order模型
14.1.2 Order数据表
14.1.3 Order NHibernate映射
14.1.4 Order服务
14.1.5 利用PalPay进行支付
14.1.6 Order、Payment与Checkout控制器
14.1.7 Order和Checkout视图
14.2 小结
  

标 签

搜索
随机推荐

Powered By 种豆资源网||