Microsoft Enterprise Library 5.0
什么是Enterprise Library
Enterprise Library是一组应用程序块(Application Block)的集合。他们是可重用的软件组件,被设计用来帮助开发者面对常用的企业级开发任务。用来解决我们在企业级开发中遇到常见问题,如配置管理、数据访问、缓存管理、记录操作日志、异常管理、加密解密、权限管理等。它是对很多有影响力的软件企业通过多年的开发实践积累下来的技术的整合当
Enterprise Library的组成
Enterprise Library的各个应用程序块如下:
缓存应用程序块(Caching Application Block)。此应用程序块允许开发人员在其应用程序中集成本地缓存。
数据访问应用程序块(Data Access Application Block)。此应用程序块允许开发人员在其应用程序中集成标准的数据库功能。
加密应用程序块(Cryptography Application Block)。此应用程序块允许开发人员在其应用程序中包含加密和哈希功能。
异常处理应用程序块(Exception Handling Application Block)。此应用程序块允许开发人员和决策人员针对发生在企业应用程序体系结构层的异常处理创建一致的策略。
日志应用程序块(Logging Application Block)。此应用程序块允许开发人员在其应用程序中集成标准的日志功能。
安全应用程序块(Security Application Block)。此应用程序块允许开发人员在其应用程序中集成安全功能。应用程序可在多种情况下使用应用程序块,例如,根据数据库验证和授权用户、检索角色和配置文件信息,以及缓存用户配置文件信息等。