随笔分类 - [10] 模式与实践
摘要:存储过程和使用程序块更新数据
该练习将示范如何用数据访问应用程序调用存储过程,并使用强类型的DataSet来更新数据。
阅读全文
摘要:使用数据访问程序块执行静态SQL语句
该练习示范了如何使用数据访问程序块进行最基本的数据访问,另外还有如何去配制程序块,提供运行时再选择数据库。
阅读全文
摘要:自Enterprise Library 1.1 推出以来,Terry写了一系列的关于Enterprise Library的文章,其中得到了很多朋友的支持,在这里一并表示感谢。为了方便大家的阅读,这里我做了一下整理与分类。
阅读全文
摘要:由微软Enterprise Library小组开发人员之一的Lenny Fenster撰写的《Effective Use of Microsoft Enterprise Library》已经上市,这也是市面上第一本关于Enterprise Library的书籍,封面预览:
阅读全文
摘要:在本系列的技巧(1)和技巧(2)中分别介绍了使用外部配置文件,使用数据库记录配置信息两种方法,不知道大家有没有想过不使用任何配置文件,也不使用数据库而直接用编程的方法来实现呢?本文将会展示如何使用编程的方法来配置Logging Application Block。
主要内容
1.几个重要的对象
2.示例代码
阅读全文
摘要:这篇文章不能算是Enterprise Library 2.0的一个技巧,只是Logging Application Block的一个简单应用而已,在这里我们使用Logging Application Block来记录一个ASP.NET 2.0站点中未处理的异常到数据库中,当然你也可以记录到文本文件中,或者发送到指定的Email中,下面看一下具体的实现步骤。
1.创建数据库表和存储过程
2.新建Web站点并进行配置
3.捕获并记录ASP.NET异常
4.创建一个未处理的异常
阅读全文
摘要:使用过Enterprise Library的朋友可能都知道,所有的配置信息都是放在了配置文件里面(应用程序配置文件或者外部配置文件),大家有没有想过把配置信息保存到数据库中呢?
主要内容
1.编译SqlConfiguration
2.创建数据表和存储过程
3.配置应用程序
4.使用应用程序块
阅读全文
摘要:Enterprise Library1.1中对于每一个应用程序块都有一个对应的配置文件,而在Enterprise Library2.0中却把所有的配置信息都放在了应用程序配置文件(App.config或Web.config)中。在2.0下,我们如何使用外部配置文件?如何为每个应用程序块创建对应的配置文件?
主要内容
1.不使用外部配置文件
2.使用不同的ConfigurationSource
3.使用多个ConfigurationSource
4.使用.NET的configSource特性
阅读全文
摘要:Colin Coller开发的Avanade Integration Pack for Enterprise Library是一款把Enterprise Library集成到Visual Studio中的插件,可以很方便的在VS中进行Enterprise Library的配置。效果如下:
图1 利用属性窗口进行参数的设置
图2 新建应用程序块
阅读全文
摘要: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
阅读全文
摘要:看了SHY520写的关于Data Access Application Block的文章,写得不错,忽略了一点就是如何去加密数据库连接字符串,这儿我简单的介绍一下。我们知道,在Enterprise Library1.1中加密连接字符串,需要依赖于Cryptography Application Block。.NET Framework2.0中已经内置了这项功能,通过Configuration命名空间下的一些类来完成,支持两种类型的加密:
DPAPIProtectedConfigurationProvider:使用Windows Data Protection API (DPAPI)
RsaProtectedConfigurationProvider:使用RSA算法
阅读全文
摘要:Logging Application Block可以使开发人员在其应用程序中集成日志监测功能,看看随着2.0版的推出带来了哪些改变。
阅读全文
摘要:Data Access Application Block提供了通用的数据访问的功能,随着2.0版本的推出有了很大变化。
阅读全文
摘要:AppSetting Application Block并不是企业库里面的一个应用程序块。它可以使我们运用企业库的配置工具来管理类似于appSetting这样的配置文件中的标记,像我们经常用到的数据库连接字符串。
阅读全文
摘要:配置应用程序块为应用系统提供了一个通用的配置管理解决方案,可以方便的从各种存储中读取配置信息。在设计上旨在提供一个用于读/写配置数据的简单接口,实现配置数据的读写与数据的存储相分离。使用Storage Provider 和 Transformers在应用和物理存储之间传递数据,同时采用抽象AbstractFactory模式生成Provider数据。
概述
结构设计
解耦
简化配置
扩展器和工厂
阅读全文
摘要:有朋友给我留言说希望能写一下在企业库里面基于MSMQ的异步日志,正好最近有点时间,于是便有了这篇随笔。
阅读全文
摘要:Enterprise Library Cryptography Application Block简化了开发人员在其应用程序中集成加密功能的方式。应用程序可以使用应用程序块来执行各种任务,例如加密信息、从数据创建哈希,以及比较哈希值来检验数据是否被更改。
阅读全文
摘要:在进阶篇中,介绍了把异常信息Logging到数据库中的方法,异常的传播机制,异常的格式化,自定义异常处理器等。
阅读全文
摘要:点击这里阅读全文
阅读全文
摘要:缓冲应用程序块中的基于时间的过期机制和基于提醒的过期机制两种过期机制,以及主动装载和后期装载两种装载的方式的优缺点比较及实例!
点击这里阅读全文
阅读全文