petshop缓存?petshopboys?PetShop4.0学习(3)

电脑杂谈  发布时间:2016-11-15 07:01:19  来源:网络整理

虽然在业务逻辑层中,针对B2C业务定义了相关的领域对象,但这些领域对象仅仅是完成了对数据访问层中数据对象的简单封装而已,其目的仅在于分离层次,以支持对各种的扩展,同时将SQL语句排除在业务逻辑层外,避免了SQL语句的四处蔓延。领域对象Product实际上还完成了对数据对象Product的封装,它们暴露在外的接口方法是一致地,正是通过封装,使得表示层可以完全脱离以及数据访问层,表示层的调用者仅需要关注业务逻辑层的实现逻辑,以及领域对象暴露的接口和调用方式。图5-4 PetShop 4.0中表示层与业务逻辑层的关系。

winderxp - Sat, 19 May 2007 14:28:37 GMT


petshop4.0学习(1)

要上班了,不能再随便忽悠,开始好好看看petshop,结果碰上了一些以前没有的问题(以前也安装过petshop,只是没有好好看:-(),记录下碰上的问题。

robin - Fri, 18 May 2007 13:05:30 GMT


PetShop之ASP.NET缓存

放入缓存中的应用程序数据对象,以键/值对的方式存储,这便于用户在访问缓存中的数据项时,可以根据key值判断该项是否存在缓存中。页输出缓存分为整页缓存和部分页缓存。Net 2.0引入的自定义缓存依赖项,特别是基于MS-SQL Server的SqlCacheDependency特性,使得我们可以避免"数据过期"的问题,它能够根据中相应数据的变化,通知缓存,并移除那些过期的数据。当缓存内不存在相关数据项时,则直接调用业务逻辑层Product的GetProductsByCategory()方法来获取数据,并将其与对应的AggregateCacheDependency对象一起存储在缓存中。

winderxp - Tue, 08 May 2007 09:44:38 GMT


PetShop体系结构学习

PetShop4.0采用了多层应用程序体系结构,并且应用了"反射注入"技术,简间抽象工厂模式,策略模式和外观模式,从而构建了一个高内聚,低耦合的,易于扩展和维护的,适合于团队开发的小型企业分布式应用系统。业务逻辑层业务逻辑层包含宠物商店与核心业务相关的逻辑。另外,业务逻辑层中还包括实现订单的Order.实现订单处理有两种方式,一种是同步订单处理,另一种是异步处理。另外,为了实现异步订单处理,petshop4.0中使用了消息队列MSMQ.5. 对象模型对象模型也称为业务实体。

AspxNews - Sat, 05 May 2007 10:27:19 GMT


为petshop4.0安装时碰到的小问题

今天从网上下了petshop4.0,想看看里面的代码,没想到安装的时候就碰到了一些有意思的麻烦,遂将收获记录在下:(1)建库脚本(以及删除库的脚本)里大量使用了osql和aspnet_regsq...

邢瑜琨 - Wed, 18 Apr 2007 15:33:57 GMT


PetShop数据访问层之消息处理

MSMQMessaging模块中,Order对象实现了IMessaging模块中定义的接口IOrder,同时它还继承了基类PetShopQueue,其定义如下:public class Order:PetShopQueue, PetShop.IMessaging.IOrder方法的实现代码如下: public new OrderInfo Receive() { // This method involves in distributed transaction and need Automatic Transaction type base.transactionType = MessageQueueTransactionType.Automatic; return (OrderInfo)((Message)base.Receive()).Body; }

winderxp - Fri, 06 Apr 2007 13:42:44 GMT


PetShop数据访问层之访问设计

在PetShop中,系统需要处理的对象分为两类:一是数据实体,对应中相应的数据表。第二类对象则是数据的业务逻辑对象。这里所指的业务逻辑,并非业务逻辑层意义上的领域(domain)业务逻辑(从这个意义上,我更倾向于将业务逻辑层称为"领域逻辑层"),一般意义上说,这些业务逻辑即为基本的操作,包括Select,Insert,Update和Delete。然而,当我们利用配置文件和反射功能时,具体工厂的创建就显得有些"画蛇添足"了,我们完全可以在配置文件中,直接指向具体的对象实现类,例如PetShop.SQLServerDAL.IOrder。

winderxp - Thu, 05 Apr 2007 13:44:39 GMT


PetShop的系统架构设计


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-20919-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...