企业库的Enterprise Library优缺点?
作为企业的信息部门,其他公司的程序中使用了企业库,但我较少接触企业库。通过代码可以看出,使用企业库的代码,不需要针对OLedb和sqlDB分别写代码,但是仅仅这一点我们就要使用企业库吗,学习成本不小呀。我们为什么要用企业库,企业库适用于谁,企业库的Enterprise Library优缺点?
优缺点希望大家能写代码举例
请大家用自己的实践经验回答问题,我不是问企业库的使用方法。
------解决方案--------------------Enterprise Library对数据连接池有统一的管理机制,
不用.net需要代码自己来管理
------解决方案--------------------优点:有些地方省事;
缺点:增加了学习成本,被微软套牢了。
最优:自己开发通用类库,当然这样看设计者的水平了。记住一句:大道至简,无为而治。谁要是把通用库设计的太复杂,那肯定是垃圾的。
------解决方案--------------------不觉得企业库有很高的学习成本,除了SmartClient.
好处就是不用自己写了,
没有觉得有啥坏处,可能用的不算深入。
------解决方案--------------------对数据连接池有统一的管理机
------解决方案--------------------
谁告诉你企业库不能用在集群上的?
企业库只是开发组件,与物理层的部署有什么关系?
------解决方案--------------------企业库的好处,一致性,比较稳健,开源,代码架构简单而且有一致性的设计,微软的文档资料也比较全。
缺点是在一致性好的情况下,必然损失一定的灵活性,也会冗余很多并不一定需要的东西,显得比较臃肿,会让人学习的时候感觉无所适从。
从自己的项目需求出发,按需选择就是了,不必一口吃个胖子
------解决方案--------------------这个需要逐渐上手的。 最好根据例子或视频学习研究。
http://www.cnblogs.com/Terrylee/archive/2006/08/01/Enterprise_Library.html
http://blog.csdn.net/jason_dct/article/details/8465134