Enterprise Library

     摘要: 近日,微软模式与实践团队发布了Enterprise Library 4.0的开发计划,最大的变化就是加入了依赖注入,在之前的推荐系列中我也曾经介绍过,暂定名称为DIAB(Dependency Injection Application Block),除此之外主要的变化有:

支持Visual Studio 2008
解决了VAB和PIAB中的一些缺陷
对Caching Application Block提供了一些扩展
Logging Application Block性能提升
在VAB中支持WPF的验证
......  阅读全文
posted @ 2008-01-09 20:49 TerryLee 阅读(4357) | 评论 (16)  编辑
     摘要: 微软今天发布了Enterprise Library 3.0,又有新的东西可以研究了,在Enterprise Library 3.0中包含如下8个应用程序块:
Caching Application Block
Cryptography Application Block
Data Access Application Block
Exception Handling Application Block
Logging Application Block
Policy Injection Application Block
Security Application Block
Validation Application Block

同时还提供了一个小型的Software Factory——Application Block Software Factory,可以创建自己的Application Block,之前我也有过介绍Enterprise Library v3中的新成员:Applica  阅读全文
posted @ 2007-04-06 13:12 TerryLee 阅读(15195) | 评论 (25)  编辑
     摘要: 也许大家都已经习惯了使用ASP.NET中的验证控件进行数据有效性的验证,但是验证控件的验证无法与我们的自定义的实体类结合起来,两者属于不同层面的验证。在Enterprise Library 3.0中有了Validation Application Block,可以轻松的实现页面验证与类验证的结合。  阅读全文
posted @ 2007-01-23 08:36 TerryLee 阅读(11481) | 评论 (24)  编辑
     摘要: Enterprise Library 3.0 January 2007 CTP版发布了,这次发布的版对于Validation Application Block有了很大的改进,包括对配置工具的支持,与ASP.NET以及WinForm的集成等新的特性。在上一篇文章中我介绍了如何使用Attribute来实现验证,文本看一下如何利用配置文件来使用Validation Application Block。

  阅读全文
posted @ 2007-01-21 00:20 TerryLee 阅读(12193) | 评论 (29)  编辑
     摘要: Enterprise Library 3.0第二个CTP版本发布了,在这个版本中,又有了很多新的亮点,其中Validation Application Block有了很大的改进:

1.完善了Validator类库,现在支持的Validator有如下几种:

2.配置工具的支持
3.与ASP.NET的集成
4.与WinForm的集成
5.Quickstarts和初步的文档
关于Validation Application Block详细信息可以参考Tom Hollander的这篇文章。
其他变化的地方还有Data Access Application Block、Logging Application Block中与WCF的集成等。
  阅读全文
posted @ 2007-01-20 13:22 TerryLee 阅读(8941) | 评论 (13)  编辑
     摘要: 在Enterprise Library 3.0 December 2006 CTP版中,加入了一个新的成员Validation Application Block,用来实现对业务对象的验证。它支持两种方式的验证,通过特性Attribute和通过配置文件,但是在最新版本中并没有提供配置的设计时支持,我们只能通过手动去修改配置文件来实现,所以本文主要看一下通过Attribute来实现验证。

主要内容

1.通过ValidationFactory创建验证器

2.通过外观类实现验证
  阅读全文
posted @ 2006-12-25 23:28 TerryLee 阅读(13085) | 评论 (27)  编辑
     摘要: 在圣诞节来临之前,微软模式与实践小组发布了Enterprise Library 3.0 2006 December CTP版本,本文简单的介绍一下Enterprise Library 3.0集成到VS2005的配置工具和对配置区的加密支持以及对标准AppSetting配置区的支持。

主要内容

1.集成到VS2005中的配置工具

2.配置区加密支持

3.对标准AppSetting配置区的支持
  阅读全文
posted @ 2006-12-24 19:21 TerryLee 阅读(15725) | 评论 (41)  编辑
     摘要: 刚刚从Tom Hollander看到消息,Enterprise Library 3.0 December 2006 CTP版发布了!这是Enterprise Library 3.0发布的第一个版本,同时该项目也移到了Codeplex上,官方主页为:http://www.codeplex.com/entlib。

点击这里下载Enterprise Library v.0 December 2006 CTP版,这次发布的内容包括以前提到的验证应用程序块、数据访问应用程序块、应用程序块软件工厂等,详细内容如下所示
  阅读全文
posted @ 2006-12-23 15:14 TerryLee 阅读(7371) | 评论 (21)  编辑
     摘要: Tom Hollander今天在他的个人Blog中宣布,将会在下一个版本的Enterprise Library(开发代号为Enterprise Library v3)中提供一项非常酷的功能,就是Application Block Software Factory。

在之前两个版本的Enterprise Library中,我们也可以创建自己的Application Block,并且在Enterprise Library Jan2005中还提供了一个简单的自定义的Application Block的示例,但是对于开发人员来说,创建自己的Application Block仍然是比较复杂的。有了Application Block Software Factory可以使我们很容易的创建的自己Application Block,如果你对此比较感兴趣,可以通过Tom Hollander的文章先了解一些细节。

……  阅读全文
posted @ 2006-12-14 23:46 TerryLee 阅读(5976) | 评论 (10)  编辑
     摘要: Tom Hollander在他的Blog中介绍了作为下一代企业库(开发代号Enterprise Library v3)中的新成员Validation Application Block,Tom Hollander在这里提供了一些实现验证的想法,对于Enterprise Library比较关注的朋友可以一睹为快!

定义验证规则

验证对象

创建自己的验证器

……  阅读全文
posted @ 2006-11-28 09:33 TerryLee 阅读(3902) | 评论 (29)  编辑
     摘要: 博客园培训团队经过上次讨论之后,由我来负责企业库2.0培训系列课程,其他几位都相继提出了课程大纲供大家讨论,而我由于个人工作原因,一直推迟到今天,对不住大家,有些晚了。关于本系列的培训,我们不会讲太多的理论知识,在基础篇更偏重于用一些实例去演示如何使用企业库,案例篇通过一个小项目来综合运用企业库中的各个程序块,分析篇主要是企业的设计思想和其中用到的设计模式。另外,配套本系列培训,我会发一个Enterprise Library 2.0 Q&A专贴,我也会定期把一些常见的问题答案整理出来,供大家参考。下面是课程大纲,在实际培训中可能会根据大家的反馈有所变化,欢迎大家就课程的内容等多提意见。

基础篇

案例篇

分析篇
  阅读全文
posted @ 2006-10-29 16:21 TerryLee 阅读(4404) | 评论 (68)  编辑
     摘要: 有很多朋友来信问我为什么没有继续写Enterprise Library 2.0 Step By Step系列,这主要是由于个人工作原因,没有充足的时间去写相关的示例,所以就不能像1.1那样写的那么详细。在国庆假期里,正好有一点时间,于是我就翻译了这套Enterprise Library 2.0 Hands On Lab,作为两节的礼物送给初学的朋友,希望可以为初学者提供一点帮助,里面的示例相对来说都比较简单,如果能按照其中的步骤去完成每一个练习,就算以前没接触过Enterprise Library,相信也能很快地入门。

由于翻译的比较急,有很多地方都没有按照原文的意思去翻,更多地加入了我个人的一点见解,有疏漏的地方希望大家谅解。  阅读全文
posted @ 2006-10-16 23:15 TerryLee 阅读(8031) | 评论 (23)  编辑
     摘要: 使用哈希加密密码

在本练习中将使用哈希加密密码并存储在XML文件中。

1. 回顾应用程序

2.配置使用哈希加密

……
  阅读全文
posted @ 2006-10-16 23:07 TerryLee 阅读(2655) | 评论 (8)  编辑
     摘要: 加解密字符串

通过本练习将学习通过加密来保护信息,在这里创建一个类似于IM的聊天应用程序,加密通信过程中的信息。

1.回顾应用程序

2.添加加解密

3.企业库配置工具

4.配置应用程序使用对称密钥加密  阅读全文
posted @ 2006-10-16 22:32 TerryLee 阅读(2975) | 评论 (11)  编辑
     摘要: 在应用程序中使用基于角色的授权

通过该练习将学习使用AuthorizationProvider在应用程序中进行基于角色的授权。

1.使用企业库配置工具添加授权规则

2. 添加基于授权的任务

……  阅读全文
posted @ 2006-10-14 23:44 TerryLee 阅读(4599) | 评论 (24)  编辑
     摘要: Tom Hollander在几天前发布了一篇Post,提出了一些Enterprise Library v3(下一个版本的Enterprise Library 具体的名称还没定,暂时先用Enterprise Library v3作为开发代号)的初步开发计划,在这之前,他曾经发布进行过一个Enterprise Library 3.0 开发意见的征集,根据用户的反馈,初步提出了Enterprise Library v3的初步(非最终)开发计划。

……  阅读全文
posted @ 2006-10-10 00:32 TerryLee 阅读(1265) | 评论 (3)  编辑
     摘要: 应用程序安全性

通过该练习将在一个已经存在的应用程序中添加认证和基于角色的授权。
  阅读全文
posted @ 2006-10-09 22:59 TerryLee 阅读(3761) | 评论 (9)  编辑
     摘要: 实现后台缓存

该练习将示范如何实现后台加载。
  阅读全文
posted @ 2006-10-09 22:27 TerryLee 阅读(2681) | 评论 (8)  编辑
     摘要: 持久缓存

该练习将示范如何持久缓存。
  阅读全文
posted @ 2006-10-09 00:24 TerryLee 阅读(2935) | 评论 (12)  编辑
     摘要: 使用缓存应用程序块提高性能

该练习将示范如何使用企业库中的缓存应用程序块,并用它提高显示数据的速度。
  阅读全文
posted @ 2006-10-09 00:09 TerryLee 阅读(5370) | 评论 (11)  编辑

Full Enterprise Library Archive