06 2006 档案

摘要:Colin Coller开发的Avanade Integration Pack for Enterprise Library是一款把Enterprise Library集成到Visual Studio中的插件,可以很方便的在VS中进行Enterprise Library的配置。效果如下: 图1  利用属性窗口进行参数的设置 图2  新建应用程序块 阅读全文
posted @ 2006-06-30 11:31 TerryLee 阅读(3634) 评论(5) 推荐(0) 编辑
摘要:FactorySupport Facility允许我们使用已经存在的工厂来创建组件的实例,可以把已经存在的对象模型加入到容器中,以便它能够使用自动装配。它使用了以下两种处理策略: 1.使用访问器来访问组件的实例 2.使用静态方法或者实例方式来访问组件的实例 主要内容 1.概述 2.为什么需要FactorySupport Facility 3.如何使用 4.常见的配置示例 5.实现原理浅析 阅读全文
posted @ 2006-06-29 08:03 TerryLee 阅读(10138) 评论(6) 推荐(0) 编辑
摘要:微软最近发布了一款针对Visual Studio 2005的编程字体Consolas,载下来看了一下,感觉还不错,如果使用2003的朋友就享受不到了。效果预览。 注意安装后Consolas会变成Visual Studio 2005的默认字体。 阅读全文
posted @ 2006-06-27 13:27 TerryLee 阅读(7505) 评论(15) 推荐(0) 编辑
摘要:这是Ayende Rahien对NHibernate所做的一个扩展,让NHibernate可以保存XML类型的数据到数据库中,这在某些情况下非常有用。可以把XML转换为XmlDocument保存,也可以直接把对象序列化成XML保存到数据库中。 阅读全文
posted @ 2006-06-27 12:23 TerryLee 阅读(4060) 评论(6) 推荐(1) 编辑
摘要:简单介绍一下Castle Active Record for .NET2.0的使用 1.创建Web工程 2.创建需要持久化的业务实体 3.设置配置信息 4.初始化ActiveRecord 5.使用业务实体 阅读全文
posted @ 2006-06-22 18:03 TerryLee 阅读(19702) 评论(36) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2006-06-22 09:31 TerryLee 阅读(1410) 评论(1) 推荐(0) 编辑
摘要:今天看到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对象所有的 阅读全文
posted @ 2006-06-19 17:59 TerryLee 阅读(6118) 评论(40) 推荐(0) 编辑
摘要:在博客堂看到思归介绍的BLINQ, 载下来体验了一把。它能根据数据库里的Schema自动生成分页和排序显示;添加,更新和删除数据;提供Detail页面和外键导航。 以下是我用Northwind数据库测试的结果: 1.主界面 2.Browsers页面,用GridView显示,提供了分页和排序 3.Details页面 4.新增页面 5.修改页面 目前BLINQ还只是一个原型,有兴趣的朋友可以参考http://blog.joycode.com/saucer/archive/2006/06/17/77525.aspx 阅读全文
posted @ 2006-06-19 10:02 TerryLee 阅读(1404) 评论(4) 推荐(0) 编辑
摘要:前几天时间,由于母亲突然住进了医院,也没有来得及跟各位打招呼,就赶回老家去了。这期间,对于各位朋友的回复和留言未能及时处理,望大家见谅!我会尽量处理每一条回复和留言的。 Btw:今天看到《CB重新发布世界杯积分榜动态图片/JS代码!!解决所有问题!》,就把世界杯积分榜加到了我的博客中,虽然我个人不能算是铁杆球迷。 阅读全文
posted @ 2006-06-15 11:49 TerryLee 阅读(1341) 评论(10) 推荐(0) 编辑
摘要:看了SHY520写的关于Data Access Application Block的文章,写得不错,忽略了一点就是如何去加密数据库连接字符串,这儿我简单的介绍一下。我们知道,在Enterprise Library1.1中加密连接字符串,需要依赖于Cryptography Application Block。.NET Framework2.0中已经内置了这项功能,通过Configuration命名空间下的一些类来完成,支持两种类型的加密: DPAPIProtectedConfigurationProvider:使用Windows Data Protection API (DPAPI) RsaProtectedConfigurationProvider:使用RSA算法 阅读全文
posted @ 2006-06-05 11:49 TerryLee 阅读(9383) 评论(29) 推荐(2) 编辑
摘要:结构型模式,顾名思义讨论的是类和对象的结构,它采用继承机制来组合接口或实现(类结构型模式),或者通过组合一些对象,从而实现新的功能(对象结构型模式)。这些结构型模式,它们在某些方面具有很大的相似性,仔细推敲,侧重点却各有不同。本文试图对这几种结构型模式做一个简单的小结。 主要内容 1.结构型模式概述 2.结构型模式区别与比较 3.对变化的封装 阅读全文
posted @ 2006-06-01 08:50 TerryLee 阅读(19813) 评论(22) 推荐(2) 编辑