代码改变世界

随笔分类 -  petshop

PetShop之ASP.NET缓存--three

2007-04-27 10:07 by DQ, 263 阅读, 收藏,
摘要: 以PetShop.BLL.Product业务对象为例,PetShop为其建立了代理对象ProductDataProxy,并在GetProductByCategory()等方法中,引入了缓存机制,例如:public static class ProductDataProxy{ private static readonly int productTimeout = int.Parse(Configu... 阅读全文

PetShop之ASP.NET缓存 --one

2007-04-27 10:06 by DQ, 426 阅读, 收藏,
摘要: 如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度相对... 阅读全文

PetShop之ASP.NET缓存--two

2007-04-27 10:05 by DQ, 360 阅读, 收藏,
摘要: 在PetShop 4.0的命名空间PetShop.ICacheDependency中,定义了名为IPetShopCacheDependency接口,它仅包含了一个接口方法:public interface IPetShopCacheDependency{ AggregateCacheDependency GetDependency();}AggregateCacheDependency是.Net ... 阅读全文

《解剖PetShop》系列之二

2007-04-19 10:55 by DQ, 226 阅读, 收藏,
摘要: 二、PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开 始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列 二中... 阅读全文

PetShop的系统架构设计(转帖)一

2007-04-19 10:54 by DQ, 291 阅读, 收藏,
摘要: 前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的 PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着 版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。Pet... 阅读全文

Microsoft .NET Pet Shop 4 架构与技术分析

2007-04-17 10:24 by DQ, 221 阅读, 收藏,
摘要: 1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因... 阅读全文