petshop
文章平均质量分 89
shuilv2000
乐观,积极
展开
-
学习PetShop3.0(2)宠物展示
宠物展示,也就是商品展示涉及到这个主题的页有Category.aspx / Items.aspx / ItemDetails.aspx,分别是大类/小类/详细信息这三个。下面来一个一个的分析要注意的是,像第一篇说的,数据的传递都是采用直接传递业务实体的方法来完成。这样是不是有很强的面向对象的味道?Category.aspx该页面的主体是一个用户自定义控件:SimplePager,该空间原创 2008-10-09 11:04:00 · 485 阅读 · 0 评论 -
.Net PetShop 4.0的消息处理
.Net PetShop 4.0对订单的处理提供了两种方式以供选择,一种是同步处理,一种是异步处理。同步处理就不再多说了,使用普通的数据库存取方式;异步处理便是采用消息处理方式。MSDN中介绍说利用消息队列,应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。具体来说,当数据库出现短时异常时,利用消转载 2009-10-26 11:00:00 · 396 阅读 · 0 评论 -
学习PetShop3.0(9)工厂的资料
1.ms介绍为了简化数据库访问类的使用,我们选择 GoF (译注:指 Erich Gamma 等著《设计模式》一书)概述的工厂设计模式,通过反射动态在运行时加载正确的数据访问对象。 工厂设计模式是这样实现的: 创建一个 C# 接口,其中对于数据库访问类必须公开的每个方法都要声明一个方法。 对于每一个要支持的数据库,都创建一个实现数据库特定代码的具体类,以执行接口也称“协定”中的每一项操作。 为原创 2008-10-10 14:14:00 · 458 阅读 · 0 评论 -
学习PetShop3.0(8)数据访问
看一下SQLServerDAL,前面有高人说了,那个SQLHelper类似于daab for .net,因此在这里我就不多话了,对daab for .net的讨论可以参看msdn的相关文章。来看Account.cs,里面有一个GetAddress方法,用来通过用户名获得用户资料。在这里面主要是分两步,第一步是获得参数并给其赋值,第二步是使用SqlDataReader来从数据库取值。public A原创 2008-10-10 14:13:00 · 434 阅读 · 0 评论 -
学习PetShop3.0(7)SimplePager
看一下SQLServerDAL,前面有高人说了,那个SQLHelper类似于daab for .net,因此在这里我就不多话了,对daab for .net的讨论可以参看msdn的相关文章。来看Account.cs,里面有一个GetAddress方法,用来通过用户名获得用户资料。在这里面主要是分两步,第一步是获得参数并给其赋值,第二步是使用SqlDataReader来从数据库取值。publ原创 2008-10-10 14:12:00 · 444 阅读 · 0 评论 -
学习PetShop3.0(6)实体模型
还记得用户注册时收集信息的方式吗?下面这几句://......AddressInfo address = addr.Address;//.....AccountInfo accountInfo = new AccountInfo(userId, password, email, address, language, faVCategory, showFavorites, showBanners原创 2008-10-10 14:08:00 · 426 阅读 · 0 评论 -
学习PetShop3.0(5)生成定单
点proceed to checkout后,就进入Checkout.aspx,确认后进入OrderBilling.aspx,在这里可以修改你的信息,完成后点continue,会出现个人信息的只读页面,最终确认后就进入OrderProcess.aspx,在这里是定单的详细情况,并且是只读的,到这里,定单被添加到数据库,购物完成。Checkout.aspx把数据从Session中取出来,然后显示到原创 2008-10-09 15:17:00 · 476 阅读 · 0 评论 -
学习PetShop3.0(4)购物车
终于到购物车了,在看这个之前应该已经明白了第三篇的那个模型,这样购物车基本也就明白了。来看一下ShoppingCart.aspx这个页。当你看好了一个宠物,比如可爱的Golden Retriever,嘿嘿,那就点add to cart按钮,这时就会跳到ShoppingCart.aspx,url里带了这个宠物的id号,根据该id号程序将该宠物放到cart里面。然后你可以再去挑别的宠物,比如一只猫原创 2008-10-09 14:36:00 · 464 阅读 · 0 评论 -
学习petshop3.0(一)
----msdn上关于PetShop3.0的介绍---- http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/builddistapp/Microsoft.NETPetShop3.x-DesignPatternsandArchitectureofthe.NETPetShop.mspx----网上高手的PetShop3.原创 2008-10-09 10:43:00 · 543 阅读 · 0 评论 -
PetShop3.0配置问题
1.出错页面报的错误除了英文字母和标点符号之外都是?,根本不知道是什么东西,把globalization节点下的requestEncoding和responseEncoding的值由ASCII改成utf-8,这下可以显示中文了。2. PetShop 3.0 在windows 2003 运行时会出现 NT AUTHORITY/NETWORK SERVICE 错误,原因是原创 2008-10-08 15:36:00 · 557 阅读 · 0 评论 -
学习PetShop3.0(3)模仿购物车的简单可变类
一个类似结构的类来简单的演示一下Store类模仿购物车内的物品public class Store{private string name;private int id;private DateTime time;public Store(string name,int id,DateTime time){this.name=name;this.id=id;this.time=time;}原创 2008-10-09 14:30:00 · 540 阅读 · 0 评论 -
《解剖PetShop》系列之四-PetShop之ASP.NET缓存
四 PetShop之ASP.NET缓存如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存 储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用 Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以原创 2009-10-27 14:52:00 · 467 阅读 · 0 评论