TerryLee技术专栏
自Enterprise Library 1.1 推出以来,Terry写了一系列的关于Enterprise Library的文章,其中得到了很多朋友的支持,在这里一并表示感谢。为了方便大家的阅读,这里我做了一下整理与分类。
第Ⅰ部分:Enterprise Library 1.1 Step By Step
1.Enterprise Library Step By Step系列(一):配置应用程序块——入门篇
2.Enterprise Library Step By Step系列(二):配置应用程序块——进阶篇
3.Enterprise Library Step By Step系列(三):数据访问程序块——入门篇
4.Enterprise Library Step By Step系列(四):数据访问程序块——进阶篇
5.Enterprise Library Step By Step系列(五):安全应用程序块——入门篇
6.Enterprise Library Step By Step系列(六):安全应用程序块——进阶篇
7.Enterprise Library Step By Step系列(七):日志和监测应用程序块——入门篇
8.Enterprise Library Step By Step系列(八):日志和监测应用程序块——进阶篇
9.Enterprise Library Step By Step系列(九):缓冲应用程序块——入门篇
10.Enterprise Library Step By Step系列(十):缓冲应用程序块——进阶篇
11.Enterprise Library Step By Step系列(十一):异常处理应用程序块——入门篇
12.Enterprise Library Step By Step系列(十二):异常处理应用程序块——进阶篇
13.Enterprise Library Step By Step系列(十三):加密应用程序块——入门篇
14.Enterprise Library Step By Step系列(十四):创建基于消息队列(MSMQ)的异步日志
15.Enterprise Library Step By Step系列(十五):配置应用程序块——设计篇
16.Enterprise Library Step By Step系列(十六):使用AppSetting Application Block
第Ⅱ部分:Enterprise Library 2.0 学习
1.Enterprise Library 2.0(1):Data Access Application Block学习
2.Enterprise Library 2.0(2):Logging Application Block学习
3.Enterprise Library 2.0中加密数据库连接字符串
第Ⅲ部分:Enterprise Library 2.0 技巧
1.Enterprise Library 2.0 技巧(1):如何使用外部配置文件
2.Enterprise Library 2.0 技巧(2):如何将配置信息保存到数据库中
3.Enterprise Library 2.0 技巧(3):记录ASP.NET站点中未处理的异常
4.Enterprise Library 2.0 技巧(4):如何用编程的方法来配置Logging Application Block
第Ⅳ部分 Enterprise Library 2.0 Hands On Lab翻译系列
1.Enterprise Library 2.0 Hands On Lab 翻译(1):数据访问程序块(一)
2.Enterprise Library 2.0 Hands On Lab 翻译(2):数据访问程序块(二)
3.Enterprise Library 2.0 Hands On Lab 翻译(3):数据访问程序块(三)
4.Enterprise Library 2.0 Hands On Lab 翻译(4):日志应用程序块(一)
5.Enterprise Library 2.0 Hands On Lab 翻译(5):日志应用程序块(二)
6.Enterprise Library 2.0 Hands On Lab 翻译(6):日志应用程序块(三)
7.Enterprise Library 2.0 Hands On Lab 翻译(7):异常应用程序块(一)
8.Enterprise Library 2.0 Hands On Lab 翻译(8):异常应用程序块(二)
9.Enterprise Library 2.0 Hands On Lab 翻译(9):缓存应用程序块(一)
10.Enterprise Library 2.0 Hands On Lab 翻译(10):缓存应用程序块(二)
11.Enterprise Library 2.0 Hands On Lab 翻译(11):缓存应用程序块(三)
12.Enterprise Library 2.0 Hands On Lab 翻译(12):安全应用程序块(一)
13.Enterprise Library 2.0 Hands On Lab 翻译(13):安全应用程序块(二)
14.Enterprise Library 2.0 Hands On Lab 翻译(14):加密应用程序块(一)
15.Enterprise Library 2.0 Hands On Lab 翻译(15):加密应用程序块(二)
第Ⅴ部分 Enterprise Library 3.0 体验系列
1.Enterprise Library 3.0 体验(1):集成VS2005的配置工具和配置区加密支持 New!
2.Enterprise Library 3.0 体验(2):使用Validation Application Block New!
3.Enterprise Library 3.0 体验(3):使用配置文件的Validation Application Block New!
posted on 2006-08-01 08:35 TerryLee 阅读(56742) 评论(119) 编辑 收藏 所属分类: Enterprise Library 、.NET Framework
收藏起来慢慢看!谢谢 回复 引用
@buhuiba_2001 呵呵,不客气:-) 回复 引用 查看
Enterprise Library 1.1 是啥? 回复 引用
收藏起来慢慢看 回复 引用 查看
@cmoremore -_- EnterpriseLibrary November 2005 CTP,习惯性的称之为EL 1.1 详细信息清参考http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/default.mspx?mfr=true 回复 引用 查看
好东西,收藏了,佩服博主的写作速度和质量. 回复 引用 查看
谢谢大哥! 回复 引用
@DDL @hi 谢谢两位的支持:-) 回复 引用 查看
很好啊,正在尝试使用Enterprise Library,有点疑惑请教下,微软的PetShop怎么没有用Enterprise Library呢 回复 引用
@A56209 这个问题似乎应该问MS,呵呵^_^ 回复 引用 查看
@Terry 不知道您有没有见过采用Enterprise Library的开源程序,最近正需用到EntLib,如果知道有这样的程序的话能不能分享一下,谢谢. 回复 引用 查看
@INRIE 现在没有看到 回复 引用 查看
@Terry 首先向你致敬!你的文章永远是那么的好懂,适合我们新手看啊^_^ 由于企业库2.0的源码中的注释都是英文的,我用字典查来查去还好多看不懂. 我在百度上搜了一下,发现了这个东东O(>_<)O "EnterpriseLibrary2.0...JOEL说软件----暴笑中文版" 一看发言人...晕...Terry!!! ----------Terry我系知道滴!每天都在看他的帖子.... 所以马上上来问一下下,企业库2.0的源码中的注释是否有中文版的.期待回复~~~~~~ 回复 引用 查看
@小糊涂蛋 源码注释应该是没有中文版的:-) 回复 引用 查看
@Terry 首先谢谢Terry的回复.我在网上也是没找到注释的中文版,但我想应该好多人都需要啊.尤其像我这种E语不太好的.不知道Terry有没有时间翻译一下啊.^_^ 下面是我翻的一小段不知道错误多不多啊.....翻译了半天....就翻出这么一小段 汗...... namespace Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder { /// <summary> /// Represents an object that maps an instance name. /// 声明一个描述事例名称的对象. /// </summary> /// <remarks> /// The mapping usually consists of getting the default instance name from configuration /// when the requested name is <see langword="null"/>. /// 当返回的名字为空时,这个描述将启用配置文件中的默认名字. /// </remarks> /// <seealso cref="ConfigurationNameMapperAttribute"/> /// <seealso cref="ConfigurationNameMappingStrategy"/> public interface IConfigurationNameMapper { /// <summary> /// 从配置文件中获取实例的名称 /// Returns the mapped instance name, usually based on configuration information. /// </summary> /// <param name="name">The original instance name.</param> /// <param name="configSource">The configuration source to use to get configuration information.</param> /// <returns>The mapped instance name.</returns> string MapName(string name, IConfigurationSource configSource); } } 回复 引用 查看
呀!放到上面全乱了...不知道能看懂不? 回复 引用 查看
@Terry DAAB模块下 Instrumentation文件夹下 DataInstrumentationListenerBuilder.cs文件中的 "Binds the events exposed by the source to the handlers in the listener." 什么意思啊...怎么也想不出来o(>_<)o 回复 引用 查看
@Terry 后来那句话经过我同学的帮助加我对她翻译的理解就成下边这样了.不知道离正确意思歪了多少啊.... "Binds the events exposed by the source to the handlers in the listener." 绑定事件通过接收器的处理来明确 回复 引用 查看
@小糊涂蛋 感觉有些生硬,用你自己的意思表达出来就可以了,没必要逐字翻译 回复 引用 查看
@Terry 我也感觉自己像金山快译 - -!! 我觉得我学习的方向好像有问题.自己反省去.... 回复 引用 查看
@Terry 今天我在构造字符串时出现了这个问题. string connStr; connStr=this.txtUserName.Text.ToString()+this.txtPassWord.Text.ToString(); this.txtShowconnStr.Text=connStr; 当txtPassWord文本框的textmode属性为sigleline时 this.txtShowconnStr文本框的显示结果正常; 当txtPassWord文本框的textmode属性为password时 this.txtShowconnStr文本框中显示不了txtPassWord文本框中的内容 回复 引用 查看
太好了,非常感谢,以前一直看英文的帮助,头都大了。 回复 引用
请教现在大家都用2.0的IDE了,那是先学Enterprise Library 1.1,还是不用学Enterprise Library 1.1,直接学Enterprise Library 2.0了呢,谢谢? 回复 引用
@dodo[匿名] 呵呵,不用客气 @zyq22 可以直接开始EL2.0的学习 回复 引用 查看
每次进来都会有新的发现与提高,谢谢TerryLee 为大家提供的好东西. 希望能看到更多、更好、更深入的好文章. 回复 引用 查看
@3echo 太客气了,我会继续努力的:-) 回复 引用 查看
我做c/s程序时结合使用企业库中的[数据访问应用程序块],每个客户端都有一个相应的配置文件,如果数据库用户名及密码变化了,如何统一配置客户端的连接字符串信息啊,如果客户端太多工作量也会大的。。 有没有好的实现方案 回复 引用
小弟初学,请问,Enterprise Library主要是做什么的 谢谢 回复 引用
@张豪[匿名] Enterprise Library是微软提供的一系列应用程序块的集合! 回复 引用 查看
有幸进到这个blog。收藏。慢慢研究。。。。 回复 引用
@TerryLee 你好,你的各个系列的文章,都写得非常好,我也几乎是天天都来看,但是作为初学者,越来越感觉基于.net的东西实在是太多了,越学越蒙,都不知道从哪方面学起,现在有个小小的请求,您能不能把你的这些系列知识,作为一个.net的整体,然后 告诉初学者,那一块要在哪些地方、什么时候用到 他的作用是什么,非常详细的。要不初学者,看到这些设计模式,Enterprise Library Castle,HIbernate 还有orm ,等等,也就是说告诉初学者,一个学习的大纲,一个计划,到什么程度,该学那些知识。要不,我想您这么好的东西,利用的效率就不会太高,毕竟高手不多,而且.net2.0大部分都是初学者。像天轰川的教程,他的就是很初级的,但是观看的人也是非常多的,好了,有些地方不合适,请见谅 再次感谢你为我们提供这么好的教程, 回复 引用
@张豪[匿名] 谢谢你的建议,适当的时候我会写的:) 回复 引用 查看
好东西,先收藏! 回复 引用 查看
@李燕平 :) 回复 引用 查看
最近用enterprise library 1.1 开发了一个项目,不过到客户那边部署的时间碰到问题啊,提示错误为Microsoft.practices.enterpriselibrary.data.instrumentation.dataconnectionfailedevant的类型初始值设定项引发异常 在客户那边已经装上enterprise library类库了,不过生成的时间出错,提示找不到vs2003,要装了VS2003.net之后才生成成功,才能运行软件,主要是现在还在他们那边试运行,所以就就开发工具也能装上了,不过到正式运行的时间不可以能服务器也装个.net吧,有没有什么解决方法啊,我是第一次用enterprise library来开发项目,对它还不是很了解啊! 回复 引用
@JYP 在项目下添加引用就可以了,像这样: Microsoft.Practices.EnterpriseLibrary.Data.dll 回复 引用 查看
@JYP 客户那边不用安装Enterprise Library,只要有相关的DLL就可以了 回复 引用 查看
TerryLee, 能要你的MSN吗?或者加我一下吧: louistin_820924@hotmail.com 我刚刚才接触企业程序库,以后多多指教~~!^^ 回复 引用 查看
@DotNETer 你发邮件给我吧,MSN在这儿不方便公开:) 回复 引用 查看
买书都不一定能买到这么好的东西啊。我决定了,一天至少要看一编。估计我得使劲看才行,要不然我等我看完旧的,你新的又出来了。 超级教程! 回复 引用 查看
@Aricc :) 回复 引用 查看
你好; 计哦棵\ 回复 引用
@李述堂 ? 回复 引用 查看
很好的东西哦.对我们使用企业库太有帮助了.我公司研发部也搞了个差不多的.加入了自己公司很多固化的东西.也不错. 回复 引用
好东东,先收藏起来,,偶还在看你的设计模式系列,呵呵 没人带,学东东还是慢呀,看了你的文章之后,感觉进步了不少呀, 先谢谢TerryLee了 回复 引用 查看
@jiangshaofen @SkyDragon :) 回复 引用 查看
每次在网上搜资料总会搜索到这里来. 前段时间研究设计模式跟ATLAS的时候就经常来这里看你的文章,现在接触Enterprise Library又搜到你的文章了,又要在你这长住了:) 回复 引用 查看
Enterprise Library我一点都不懂,请问我要从哪里开始看起,找不到一个入口点 回复 引用
@心有灵犀 欢迎常住,不受费哦,呵呵 回复 引用 查看
@one1 EL还是很简单的,看看上面我翻译的Hands On Lab应该就能入门了 回复 引用 查看
谢谢呀,想不到学.net2.0困惑的人还不只我一个,谢谢大师能在这么快的速度下写出这些东西,真是好东西呀!!!以后每天必看! 回复 引用
@天涯海角[匿名] 大师不敢当:) 回复 引用 查看
一位很牛X的人告诉我如果没用过Enterprise Library就等于没接触到.net的核心部分,只等于是使用.net周边功能在做程序,俺怎么说也是做了4,5年的人了,太伤我自尊了,所有决定狂啃Enterprise Library,但是,请问Enterprise Library收费吗? 回复 引用
@猫咬狗 不仅免费,而且完全开源:) 回复 引用 查看
刚刚开始接触Enterprise Library,谢谢你的入门资料,向您致敬.谢谢了!~ 回复 引用
太棒了,请问TerryLee兄是否对Email trace listener 有研究,看了前辈的文章,大部分企业块都能使用,其中日志块中的Email trace listner 破吸引人,我在用到该功能时应用系统变得非常慢,且在配置中并没有配置SMTP服务器的用户名和密码等,觉得非常奇怪,肯请前辈指点。 回复 引用
@wish[匿名] 配置记录日志到Email还是相当简单的,我最近实在太忙了,顾不上啊 回复 引用 查看
@傻子林 太客气了:) 回复 引用 查看
配置是很简单,但是为什么没有用户名和密码的参数,我记得用Jmail是有的而且是必须的,难道企业库有什么特殊之处可以不用提供用户名和密码,又或者是要在集成域的安全性的机器上跑或其他,还请指点,我觉得该功能很吸引人,如果有空的话还请研究一下,我查了好多英文资料都没有解决方案。 回复 引用
@wish[匿名] 有机会我写一下吧,最近太忙了 回复 引用 查看
我是第一次在您的博客上看到.Net的这个东东,以后要向您多多学习了 :) 回复 引用
博主有没有提供打包下载? 回复 引用 查看
@林子大了 现在还没有 回复 引用 查看
这次一定要收藏 慢慢看 回复 引用
内容够全面,微软中文webcast更新速度过于缓慢。 回复 引用
佩服的五体投地 回复 引用
@Terry 你好,谢谢你的文章使我轻松入门。现在我也有个问题希望你能帮忙 ============================================= 你翻译的文章: 第一步 打开SimpleData.sln项目,默认的安装路径应该为C:\Program Files\Microsoft Enterprise Library January 2006\labs\cs\Data Access\exercises\ex01\begin,并编译。 ================================ 我安装的企业库怎么没有这个目录啊,所以也就找不到示例代码了。我装的企业库2.0,如果你有的话可以给我发一个吗?谢谢了! linghuchong168@163.com 回复 引用
@Terry 我找到\labs(Entlib2HandsOnLabsJan2006.msi)的下载了,试了一下,但是发现企业库是不支持中文的。李兄,我们是不是得把企业库里面所有有关数据传输得操作都要进行重新编码再传输啊,这样工程也太大了点吧。不晓得你有没有碰到这种情况。 回复 引用
请问 PolicyInjection 块是干什么用的? 回复 引用
你好,有个问题请教一下,我看了你的这些文章后感觉EL和ADL.net在操作数据库方面基本是一样的。我主要是有些不明白,数据持久层不是主要用于三层架构的系统吗,这样的话,有几个问题: 1.自己的程序中每次访问数据库都要调用Database db = DatabaseFactory.CreateDatabase()吗,如果这样那不是一个用户就有多个db的实例? 2.对于数据从client端经过远程网络应该如何传送给服务器,EL是不管的吗,那自己还得做这方面不少的工作? 可否提供一个三层架构调用的例子,谢谢! 回复 引用
@初学者 呵呵,我来述说吧。 1、那个是不会创建实例的,创建的是应用,所以只有一个实例。 2、不是EL管不管的事情,他只是配置工具,并且提供一些现成的动态链接库。在你的系统中只需正确的使用它提供的.DLL就可以了,这些.DLL为你实现了数据、安全、缓存等处理。必要的时候你还可以自己修改这些.DLL以适合你自己的需求,因为微软提供的EL是开源的。 回复 引用
oracleclient库接ORACLE数据库 ORACLE数据库服务器的字符集为AMERICAN_AMERICA.US7ASCII 客服端的字符集也为AMERICAN_AMERICA.US7ASCII 在PL/SQL中中文显示正常,但在vs.net 2005开发时显示为乱码?不知各位达人是否有解(数据库的字符集不能更改)。 尝试过使用ODP.NET,问题一样。 Enterprise Library 也不能解决这个情况 谁能告诉我解决办法 我的邮箱地址:wangmjj@163.com 回复 引用
还有QQ号码:75799614 回复 引用
再问一个问题:EL不能提供分页支持?那应该怎样处理比较好。(我指的是c/s的三层模式) 回复 引用
2.0中为什么取消了Microsoft.Practices.EnterpriseLibrary.Security.Database.Authentication Provider 的支持啊。2.0的webcast中文版什么时候能出啊 回复 引用
请问访问MySql的配置文件如何设置呢?我是这样配置的有什么地方不对呢(如下)。 老是出现“ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序” <connectionStrings> <add name="MySqlProvider" providerName="System.Data.Odbc" connectionString="Server=ServerIP;Database=DBName;Uid=Name;Pwd=8;" /> </connectionStrings> 回复 引用
学习中 回复 引用
Enterprise Library 数据层提供事务的支持吗? 回复 引用
Enterprise Library 得到缓存设置为Isolated Storage的时候, 缓存文件保存在C:\Documents and Settings\Administrator\Local Settings\Application Data\IsolatedStorage下面的,这个大小是10M,数据量大稍大的话,很快就有问题了。 不知道你研究过没有这个问题。