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
策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式
使得算法可以在不影响到客户端的情况下发生变化。通常,策略模式适用于当一个应用程序需要实现一种特定的服务或者功能,而且该程序有
多种实现方式时使用。
好文章是慢慢品的
它用来完成数据库基本操作的封装,可以减少很多和数据库操作有关的代码
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
策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式
使得算法可以在不影响到客户端的情况下发生变化。通常,策略模式适用于当一个应用程序需要实现一种特定的服务或者功能,而且该程序有
多种实现方式时使用。
好文章是慢慢品的
相关文章推荐
- 对于NAS,IP SAN以及iSCSCI SAN存储的一些认识和理解
- 协方差矩阵的概念,算法以及自己的一些理解
- 由读《深入理解计算机系统》一书引发对程序本质的探讨以及自己的一些理解
- ScrollView如何判断滑动到底部以及getHeight()方法与getMeasuredHeight()方法的一些理解
- 使用redis缓存数据需要注意的问题以及个人的一些思考和理解
- hustoj相关学习资料以及一些问题的整理还有乱七八糟的东西
- 关于lstm和gru的一些简单资料,讲得比较容易理解
- 《Python 源码剖析》一些理解以及勘误笔记(3)
- 从协议网上搜集的SMTP协议的一些资料以及命令
- 关于数据库的操作以及一些理解
- OpenStack入门以及一些资料之(五、Glance镜像)
- 一致性哈希算法简介:简单的自我理解 与 一些摘抄的资料
- 分享一些前端开发中最常用的JS代码片段以及理解 JS闭包
- 1 kinect for windows(k4w) sdk介绍与环境配置以及k4w开发的一些学习资料
- printf("%d,%d",b++,++b); 对于printf的一些理解,以及前++后++
- 偶对学习C#以及理解.Net平台的一些看法(二,Junior Bibliography)
- EPC的一些英文资料以及相关工具
- 从协议网上搜集的SMTP协议的一些资料以及命令
- 深入理解js的prototype以及prototype的一些应用
- 一些资料收集以及补充