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
文章下载