您的位置:首页 > 其它

pet4的一些资料以及理解

2007-12-16 22:14 316 查看
数据库访问组件基础类 作用
它用来完成数据库基本操作的封装,可以减少很多和数据库操作有关的代码
Profile的数据访问层接口定义
Profile
http://hi.baidu.com/psq125584192/blog/item/1ad1fe249d644c034d088d85.html
在SQL2000企业管理器的MSPetShop4Service可以找到这个表 aspnet_Profile

没有发现SQLConnString1,SQLConnString2,SQLConnString3及SQLProfileConnString
Microsoft .Net Pet Shop 4加密存储了这些连接字符串。可以在Microsoft .Net Pet Shop 4安装目录中运行EncryptWebConfig.bat 和

DecryptWebConfig.bat来加密或解密连接字符串。运行DecryptWebConfig.bat就可以看到SQLConnString1等了
<add name="SQLConnString1" connectionString="server=C73001E3BE974D7;database=MSPetShop4;user

id=mspetshop;password=pass@word1;min pool size=4;max pool size=4;"
providerName="System.Data.SqlClient" />

依赖注入”的功能通常是用专门的IoC容器提供的.在.Net平台下,最常见的则是Spring.Net。不过,在PetShop系统中,并不需要专门的容器来

实现“依赖注入”,简单的做法还是利用配置文件和反射功能来实现。也就是说,我们可以在web.config文件中,配置好具体的Factory对象的

完整的类名。然而,当我们利用配置文件和反射功能时,具体工厂的创建就显得有些“画蛇添足”了,我们完全可以在配置文件中,直接指向

具体的数据库对象实现类,例如PetShop.SQLServerDAL.IOrder。那么,抽象工厂模式中的相关工厂就可以简化为一个工厂类了,所以我将这种

模式称之为“具有简单工厂特质的抽象工厂模式”.摘自:《解剖petshop》系列 petshop
数据库的工厂DataAccess类完全取代了前面创建的工厂类体系,它是一个sealed类,其中创建各种数据对象的方法,均为静态方法
PetShop.IDAL.IOrder)Assembly.Load(orderPath).CreateInstance(className);
这个和原来学的哪个三层架构一样的
petshop中抽象工厂依赖配置文件和反射创建对象的。

MSMQ Microsoft Messaging Queue 消息队列
临时存放要插入的数据,使得数据访问因为不需要访问数据库从而提供了访问性能,至于队列中的数据,则等待系统空闲的时候再进行处理,

将其最终插入到数据库中。

http://tech.it168.com/n/2007-05-31/200705310851156.shtml
明天去看下C#高级编程上的消息队列


策略模式
http://www.cnblogs.com/xuanfeng/archive/2006/12/03/580381.aspx
策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式

使得算法可以在不影响到客户端的情况下发生变化。通常,策略模式适用于当一个应用程序需要实现一种特定的服务或者功能,而且该程序有

多种实现方式时使用。

好文章是慢慢品的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: