06 2006 档案
摘要:Colin Coller开发的Avanade Integration Pack for Enterprise Library是一款把Enterprise Library集成到Visual Studio中的插件,可以很方便的在VS中进行Enterprise Library的配置。效果如下:
图1 利用属性窗口进行参数的设置
图2 新建应用程序块
阅读全文
摘要:FactorySupport Facility允许我们使用已经存在的工厂来创建组件的实例,可以把已经存在的对象模型加入到容器中,以便它能够使用自动装配。它使用了以下两种处理策略:
1.使用访问器来访问组件的实例
2.使用静态方法或者实例方式来访问组件的实例
主要内容
1.概述
2.为什么需要FactorySupport Facility
3.如何使用
4.常见的配置示例
5.实现原理浅析
阅读全文
摘要:微软最近发布了一款针对Visual Studio 2005的编程字体Consolas,载下来看了一下,感觉还不错,如果使用2003的朋友就享受不到了。效果预览。
注意安装后Consolas会变成Visual Studio 2005的默认字体。
阅读全文
摘要:这是Ayende Rahien对NHibernate所做的一个扩展,让NHibernate可以保存XML类型的数据到数据库中,这在某些情况下非常有用。可以把XML转换为XmlDocument保存,也可以直接把对象序列化成XML保存到数据库中。
阅读全文
摘要:简单介绍一下Castle Active Record for .NET2.0的使用
1.创建Web工程
2.创建需要持久化的业务实体
3.设置配置信息
4.初始化ActiveRecord
5.使用业务实体
阅读全文
摘要:Microsoft patterns & practices team近期宣布他们开始计划开发Enterprise Library for .NET Framework 3.0,为此Tom Hollander专门发了一篇Post来征询意见,如果你对Enterprise Library 3.0有什么期望或者建议,可以在http://blogs.msdn.com/tomholl/archive/2006/06/21/641840.aspx提出来。引用Tom Hollander的话:Don't be shy - tell us what you wa
阅读全文
摘要:今天看到David Hayden写的Castle ActiveRecord - Active Record Pattern Built on NHibernate - Rapid Application Development文章,其中他的实体类设计如下:
……
注意到出现了下面这样的两个属性:
public int BlogId
public int CategoryId
在这个业务实体中,对于Article对象来说,更直观的应该说它属于哪一个Blog,哪一个Category,而不是指定一个整型的值,这种用ID的设计其实是把把数据库结构带入到了业务实体中。我们知道引入ORM,使得我们可以用面向对象的思维来考虑实体间的关系,如果继续使用ID来解决,引入ORM的作用可能就大打折扣了,因此,是否把实体类修改为如下这样更合理一些呢?
……
估计也有很多朋友会这样去用,下午跟一个朋友讨论时,他说修改前加载Article对象时,加载的仅仅是2个ID,而修改后却要加载Blog,Category对象所有的
阅读全文
摘要:在博客堂看到思归介绍的BLINQ, 载下来体验了一把。它能根据数据库里的Schema自动生成分页和排序显示;添加,更新和删除数据;提供Detail页面和外键导航。
以下是我用Northwind数据库测试的结果:
1.主界面
2.Browsers页面,用GridView显示,提供了分页和排序
3.Details页面
4.新增页面
5.修改页面
目前BLINQ还只是一个原型,有兴趣的朋友可以参考http://blog.joycode.com/saucer/archive/2006/06/17/77525.aspx
阅读全文
摘要:前几天时间,由于母亲突然住进了医院,也没有来得及跟各位打招呼,就赶回老家去了。这期间,对于各位朋友的回复和留言未能及时处理,望大家见谅!我会尽量处理每一条回复和留言的。
Btw:今天看到《CB重新发布世界杯积分榜动态图片/JS代码!!解决所有问题!》,就把世界杯积分榜加到了我的博客中,虽然我个人不能算是铁杆球迷。
阅读全文
摘要:看了SHY520写的关于Data Access Application Block的文章,写得不错,忽略了一点就是如何去加密数据库连接字符串,这儿我简单的介绍一下。我们知道,在Enterprise Library1.1中加密连接字符串,需要依赖于Cryptography Application Block。.NET Framework2.0中已经内置了这项功能,通过Configuration命名空间下的一些类来完成,支持两种类型的加密:
DPAPIProtectedConfigurationProvider:使用Windows Data Protection API (DPAPI)
RsaProtectedConfigurationProvider:使用RSA算法
阅读全文
摘要:结构型模式,顾名思义讨论的是类和对象的结构,它采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象,从而实现新的功能(对象结构型模式)。这些结构型模式,它们在某些方面具有很大的相似性,仔细推敲,侧重点却各有不同。本文试图对这几种结构型模式做一个简单的小结。
主要内容
1.结构型模式概述
2.结构型模式区别与比较
3.对变化的封装
阅读全文