petshop专题

在写PetShop购物车时,遇到的相关问题

从前天开始跟着视频来写购物车的相关类,当中的问题真是曲折 最开始的时候总是出现服务器错误,无法完成转换。我以为是一个小问题,就不停的改,改了N久,也没有发现哪里出现了问题。 最后估计是和快盘同步时出现了问题,我在公司 和家里使用的是快盘来同步文件,每次写完部分代码后,就开启同步,然后这个问题就出现了,找不到原因的错误。 没得办法,只能一步步的测试,写控制台程序测试发现DAL层和DALFact

PetShop通过DALFactory工厂类创建例出现创建对象为空的问题

在BLL层通过DALFactory类,通过反射机制,即Assembly.Load(path).CreateInstance(classname)来创建SQLServerDAL类库中Item类的实例, 在写网页时,调用BLL,从而直接来获取数据; 但是在最开始的测试时,总是显示未将对象引用设置到对象的实例错误,通过断点测试,测试了N久,也没有找到问题的所在。 无奈,使用Nunit工具测试,显示

petShop 4.0 的命名空间 以及各个项目模块的说明

petShop 4.0 的命名空间 以及各个项目模块的说明  序号 项目名称 程序集名称Assembly Name默认命名空间Default Namespace 描述 1 WEB    表示层 2 Model PetShop.ModelPetShop.Model 业务实体 3 BLL PetShop.BLLPetShop.BLL 业务逻辑层 4 DALFactory P

《解剖PetShop》系列

《解剖PetShop》系列  《解剖PetShop》系列之一 前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为

petshop用工厂模式

在web层里面要添加数据层的引用

.NET Petshop详解(五):petshop输出缓存设置

ASP.NET的输出缓存 衡量高性能、可缩放的web应用程序最重要的一个指标就是缓存了。ASP.NET提供了高性能的web应用程序的缓存功能,ASP.NET 有三种可由 Web 应用程序使用的缓存: ·  输出缓存,它缓存请求所生成的动态响应。 ·  片断缓存,它缓存请求所生成的响应的各部分。 ·  数据缓存,它以编程方式缓存任意对象。为支持这种缓存,ASP.NET 提供了全功

.NET Petshop详解(四):petshop三层结构之PresentationTier

来源:CSDN  作者:Youther        在前面的文章中,我们已经就.NET Petshop的数据层和中间的业务逻辑层作了说明,接下来的文章中,我们将就数据展示层作探究。与前面的两层有着很大的差别的是,.NET Petshop的展示层用了很多Microsoft最新的web Forms技术即Asp.NET。因此,在解说展示层之前,我想就Asp.NET在.NET

PetShop 4.0 FAQS - Q A

Q :PetShop 4.0有哪些新特性? A :1.System.Transactions替代了服务组件。System.Transactions是.NET Framework 2.0下出现的一个事务控制的命名空间,它是处理替代COM+来处理分布式事务的一种新的途径。 2 .使用泛型的强类型代替了IList。 3 .使用了ASP.NET2.0下的角色及成员管理。

Petshop 4.0的架构分析

首先,我们来看数据访问层   在这个架构中,如果我们需要实现别的数据库系统的DAL,就要为这个数据库全部重写一遍所有的数据访问代码。Oh,My God! 而且Factory类还要扩展。   再来看看BLL和Model

《解剖PetShop》系列之六 PetShop之表示层设计

表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如 果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍 然难以讨得客户的欢心。俗语云:“佛要金装,人要衣装

《解剖PetShop》系列之四PetShop之ASP.NET缓存

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

《解剖PetShop》系列之四-PetShop之ASP.NET缓存

四 PetShop之ASP.NET缓存 如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存 储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用 Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以

.Net PetShop 4.0的消息处理

.Net PetShop 4.0对订单的处理提供了两种方式以供选择,一种是同步处理,一种是异步处理。同步处理就不再多说了,使用普通的数据库存取方式;异步处理便是采用消息处理方式。 MSDN中介绍说利用消息队列,应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。具体来说,当数据库出现短时异常时,利用消

petshop bll研究

petshop是C#实现的petstore,具体和技术无关的情况就不多介绍了。petshop3.0比petshop1和2都有了较大的改变,主要是设计方面的。看一下里面的8个工程和1个站点就知道它肯定分了不少层。一.概况介绍。Model:模型层,封装业务实体,一般和数据库模式对应。例如:       public class AccountInfo {               // Inter

PetShop介绍集锦

概述 http://www.cnblogs.com/ltp/archive/2006/04/17/377564.html 一、PetShop的系统架构设计http://www.cnblogs.com/wayfarer/archive/2007/03/23/375382.html二、PetShop数据访问层之数据库访问设计http://www.cnblogs.com/wayfarer/arch