微软宠物商店PetShop4.0代码分析

浏览: 1739

  PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,而且有很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。

  为了更好的学习PetShop4.0,我把博客园中写的不错的文章整理成册,方便研究微软开源项目——PetShop。

  文章的目录:

1、PetShop 4 架构与技术分析

1.1、版权声明

1.2、内容详情

1.2.1、项目概述与架构分析

1.2.2、整体架构

1.2.3、Petshop 4中的设计模式

2、解剖PetShop

2.1、版权声明

2.2、内容详情

2.2.1、PetShop的系统架构设计

2.2.2、PetShop数据访问层之数据库访问设计

2.2.3、PetShop数据访问层之消息处理

2.2.4、PetShop之ASP.NET缓存

2.2.5、PetShop之业务逻辑层设计

2.2.6、PetShop之表示层设计

3、PetShop的困惑和心得

3.1、版权声明

3.2、内容详情

3.2.1、Invertory类对商品库存的更新困惑

3.2.2、对SQLServerDAL.order的研究

3.2.3、SQLServer.Produce的研究

3.2.4、SQLHelper.GetCachedParameters方法之缓存

3.2.5、DALFactory抽象工厂理解

3.2.6、PetShop异时消息处理队列抽象工厂

3.2.7、PetShop以异步方式插入订单的疑惑

3.2.8、PetShop面向接口的思考

3.2.9、IList和List的思考

3.2.10、事务的困惑

3.2.11、将匿名用户转换为注册用户处理

3.2.12、PetShop一部分数据库

4、PetShop数据库解读

4.1、版权声明

4.2、内容详情

4.2.1、PetShop数据库(一)

4.2.2、PetShop数据库(二)

5、PetShop与ORM架构的比较

5.1、版权声明

5.2、内容详情

5.2.1、概述

5.2.2、PetShop架构

5.2.3、ORM架构

5.2.4、PetShop VS ORM

   文章下载

推荐 0
本文由 xia520pi 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册