《解剖PetShop》系列
PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对PetShop作一个全方位的解剖,依据的代码是PetShop4.0,可以从链接http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp中获得。
1、PetShop的系统架构设计
2、PetShop数据访问层之数据库访问设计
3、PetShop数据访问层之消息处理
4、PetShop之ASP.NET缓存
5、PetShop之业务逻辑层设计
6、PetShop之表示层设计
至此,《解剖PetShop》系列全部完成。
附:由于第六部分中存在大量的html代码,导致post之后出现一些编码问题,懒得改了。
近些天在研究微软的.NET PetShop 3.0,顺便把一些链接也贴出来,方便自己,也方便大家
Microsoft .NET Pet Shop 3.x: Design Patterns and Architecture of the .NET Pet Shop:http://msdn.microsoft.com/architecture/default.aspx?pull=/library/en-us/dnbda/html/PetShop3x.asp
不可避免涉及到 java的petShop : http://java.sun.com/j2ee/blueprints
两者的比较:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/psimp.asp
评测结果是微软的性能压倒性的胜出,个人认为这个未免有失偏颇,java的petShop使用了EJB,但是.NET PetShop的多层结构相当于在java里面使用class封装逻辑,性能上的差别不言而喻啊!
哦,这里就找到一个反驳的:http://www.csdn.net/news/newstopic/5/5473.shtml
呵呵,言归正传:CSDN有个老兄Youther写了一系列的文章:
http://www.csdn.net/develop/article/17/17588.shtm
http://www.csdn.net/develop/article/17/17601.shtm
http://www.csdn.net/develop/article/17/17650.shtm
http://www.csdn.net/develop/article/17/17760.shtm
http://www.csdn.net/Develop/article/17%5C17958.shtm
这些文章主要集中在PetShop的介绍上。
------------------------------------------------------
.Net Petshop详解(一):petshop概览和准备工作-
文章写得差不些,但也我看了下,
Microsoft PetShop 3.0 设计与实现--数据访问层
http://www.chinaitpower.com/A/2003-09-20/137551.html