版权所有(c) 2007  Dorian Deng。署名 共享 非商用。
转载请注明出处:http://www.cnblogs.com/doriandeng/archive/2007/09/29/911141.html

应用程序块帮助解决开发人员所面对的从一个项目到下一个项目中的普通问题。它们被设计成对 Microsoft 推荐的用于 .NET 应用程序的最佳实践的封装。也可以很快且容易的添加到.NET应用程序中。例如,数据访问应用程序块在简单类中提供了对最常使用的 ADO.NET 特征的访问,促进开发者的生产力。它也解决应不直接受基本类库支持的场景。

不同的应用程序有不同的需求,你将发现在你构建的每个应用程序中并不是每个应用程序块都是有用的。在使用一个应用程序块之前,要对应用需求和应用程序块设计解决的场景有一个很好的理解。

Enterprise Library 3.1 发行包含下列程序块:

缓存应用程序块

开发人员可以使用这个应用程序块向应用程序中加入本地缓存。

密码应用程序块

开发人员可以使用这个应用程序块向应用程序中加入哈希和对称加密。

数据访问应用程序块

开发人员可以使用这个应用程序块向应用程序中加入标准数据库功能。

异常处理应用程序块

开发人员和决策者可以使用这个应用程序块创建一个处理发生穿过企业应用架构层异常的固定策略。

日志应用程序块

开发人员可以使用这个应用程序块在应用程序中包含标准的日志功能。

安全应用程序块

开发人员可以使用这个应用程序块向应用程序中加入授权和安全缓存功能。

验证应用程序块

开发人员可以用这个应用程序块为业务对象创建验证规则,这些规则跨越应用程序不同层。

策略注入应用程序块

开发人员可以使用这个应用程序块实现拦截策略,这用于使普通特征的实现更简单而有效,例如跨越一个应用的日志、缓存、异常处理和验证。

Enterprise Library 还包括一个核心功能集,包括配置、度量、对象构建服务。这些功能被所有应用程序块所使用。

转载于:https://www.cnblogs.com/doriandeng/archive/2007/09/29/911141.html

1.2 Enterprise Library 应用程序块相关推荐

  1. 7.1.1 [Enterprise Library]缓存应用程序块场景和目标

    缓存应用程序块为解决开发人员在缓存数据时所面对的绝大多数任务而设计.这些任务根据场景进行了组织,每个场景都给出了一个真实世界情况的示例,如添加条目到缓存,讨论了情况所需要的缓存功能,并展示了完成任务的 ...

  2. Enterprise Library 5.0 开发向导- 简介(1)

    Enterprise Library 5.0 开发向导- 简介(1) 微软企业库 Enterprise Library 5.0 正式发布!!! 在基于微软.NET 框架开发的应用程序中,无论是企业级的 ...

  3. Enterprise Library 4.0简介及改进

    Enterprise Library简介 Enterprise Library 4.0 – May 2008是Microsoft patterns & practices Enterprise ...

  4. 第 4 章 部署 Enterprise Library

    版权所有(c) 2007Dorian Deng.署名 共享 非商用. 转载请注明出处: http://www.cnblogs.com/doriandeng/archive/2007/10/18/928 ...

  5. Enterprise Library 4 数据访问应用程序块

    Enterprise Library 数据访问应用程序块简化了实现常规数据访问功能的开发任务.应用程序可以在各种场景中使用此应用程序块,例如为显示而读取数据.传递数据穿过应用程序层( applicat ...

  6. Enterprise Library 4 缓存应用程序块的设计

    缓存应用程序为以下目的而设计: 提供一个大小可管理的 API 集合. 允许开发人员添加标准的缓存操作到他们的应用程序中,而不用学习应用程序块的内部工作. 用 Enterprise Library 配置 ...

  7. Enterprise Library Step By Step系列(十二):异常处理应用程序块——进阶篇

    一.把异常信息Logging到数据库 在日志和监测应用程序块中,有朋友提意见说希望能够把异常信息Logging到数据库中,在这里介绍一下具体的实现方法. 1.创建相关的数据库环境: 我们可以用日志和监 ...

  8. Enterprise Library 2.0 Hands On Lab 翻译(1):数据访问程序块(一)

    练习一:使用数据访问程序块执行静态SQL语句<?XML:NAMESPACE PREFIX = O /> 该练习示范了如何使用数据访问程序块进行最基本的数据访问,另外还有如何去配制程序块,提 ...

  9. Enterprise Library Step By Step系列(一):配置应用程序块——入门篇

    写在前面: 最近准备写Enterprise Library Step By Step的系列文章,对于每一个应用程序块,我都会用入门篇,进阶篇,剖析篇三篇文章去写. 在入门篇里会详细介绍应用程序块的使用 ...

最新文章

  1. 张和平:益生菌、肠道菌群与健康 |《科学通报》专辑
  2. Java并发编程—Atomic原子类
  3. 计算机变革时代:虚拟化和云计算
  4. linux下的文件系统,Linux根文件系统(“/”文件系统)下的目录介绍
  5. 17.1 MySQL主从介绍;17.2 准备工作;17.3 配置主;17.4 配置从;17.5 测试主从同步...
  6. Django MySQL 多用户_Django 框架之 同时使用多个数据库
  7. Python3按编号创建文件夹并在文件夹下创建对应编号的txt文件
  8. 快速排序_two-powinters思想
  9. 关于oracle的笔记
  10. flask实现mysql连接池_mysql-Flask-SQLAlchemy-快速连接到多个数据库
  11. awvs 中文手册详细版
  12. CRUD了3 年从8K涨到30K,谁知道这4个月我到底经历了什么?
  13. 概要设计文档和详细设计文档的关系
  14. 如何使用Python提取pdf表格及文本,并保存到excel
  15. linux 查看当前打开的文件数,linux停查看文件打开数
  16. 真核有参转录组测序标准分析-3
  17. 趋势linux版本杀毒软件,万万没想到,微软 Linux 版杀软来了
  18. Linux自定义日志文件设置回滚(避免信息溢出)
  19. 混淆矩阵、召回率、精确率、正确率、F1、真阳性率、假阳性率、ROC、AUC
  20. 青龙羊毛——酷狗放羊娃(搬运)

热门文章

  1. v-for能倒序遍历吗_神级遍历——morris
  2. linux如何停止死循环脚本,Linux Shell教程(一)
  3. android 触摸屏 不支持 配置,Android触摸屏配置调试
  4. AudioBuffer
  5. 图解TCPIP-DHCP
  6. 11 User Space, Kernel Space, and the System Call API(用户空间,核空间,系统api)
  7. Scala paralle
  8. Numpy Scalars(标量)
  9. Pandas MultiIndex(多重索引)
  10. JavaScript学习总结(8)——JS实用技巧总结