1.2 Enterprise Library 应用程序块
版权所有(c) 2007 Dorian Deng。署名 共享 非商用。
转载请注明出处:http://www.cnblogs.com/doriandeng/archive/2007/09/29/911141.html
转载请注明出处:http://www.cnblogs.com/doriandeng/archive/2007/09/29/911141.html
应用程序块帮助解决开发人员所面对的从一个项目到下一个项目中的普通问题。它们被设计成对 Microsoft 推荐的用于 .NET 应用程序的最佳实践的封装。也可以很快且容易的添加到.NET应用程序中。例如,数据访问应用程序块在简单类中提供了对最常使用的 ADO.NET 特征的访问,促进开发者的生产力。它也解决应不直接受基本类库支持的场景。
不同的应用程序有不同的需求,你将发现在你构建的每个应用程序中并不是每个应用程序块都是有用的。在使用一个应用程序块之前,要对应用需求和应用程序块设计解决的场景有一个很好的理解。
Enterprise Library 3.1 发行包含下列程序块:
- 缓存应用程序块
-
开发人员可以使用这个应用程序块向应用程序中加入本地缓存。
- 密码应用程序块
-
开发人员可以使用这个应用程序块向应用程序中加入哈希和对称加密。
- 数据访问应用程序块
-
开发人员可以使用这个应用程序块向应用程序中加入标准数据库功能。
- 异常处理应用程序块
-
开发人员和决策者可以使用这个应用程序块创建一个处理发生穿过企业应用架构层异常的固定策略。
- 日志应用程序块
-
开发人员可以使用这个应用程序块在应用程序中包含标准的日志功能。
- 安全应用程序块
-
开发人员可以使用这个应用程序块向应用程序中加入授权和安全缓存功能。
- 验证应用程序块
-
开发人员可以用这个应用程序块为业务对象创建验证规则,这些规则跨越应用程序不同层。
- 策略注入应用程序块
-
开发人员可以使用这个应用程序块实现拦截策略,这用于使普通特征的实现更简单而有效,例如跨越一个应用的日志、缓存、异常处理和验证。
Enterprise Library 还包括一个核心功能集,包括配置、度量、对象构建服务。这些功能被所有应用程序块所使用。