企业程序库(Enterprise Library))

来源:互联网 发布:凤凰金融 人工智能网 编辑:程序博客网 时间:2024/05/11 09:32

企业程序库

 

发布日期: 3/28/2005 | 更新日期: 3/28/2005

企业程序库

patterns & practices 程序库

Microsoft Corporation

摘要

patterns & practices 企业程序库是一个设计为协助开发人员处理企业开发常见问题的应用程序块的程序库。应用程序块是指导类型的,它提供可由开发人员“按原样”使用、进行扩展或修改的源代码,以用于企业开发项目。企业程序库包含以前作为独立应用程序块使用的应用程序块的新版本和更新版本。所有企业程序库应用程序块的更新都特别注重一致性、可扩展性、易于使用和集成。

下载

企业程序库的最新版本发布于 2005 年 1 月:

下载企业程序库(2005 年 1 月)

企业程序库的使用条款详见最终用户许可协议 (EULA)。

*
本页内容
企业程序库应用程序块 企业程序库应用程序块 远景和设计主题 远景和设计主题 什么是指导? 什么是指导? 社区 社区 反馈和支持 反馈和支持 发展蓝图 发展蓝图 审阅人员 审阅人员

企业程序库应用程序块

应用程序块可以帮助开发人员解决每个项目都会遇到的常见问题。它们在设计时封装了 Microsoft 推荐的 .NET 应用程序最佳做法。它们可以快速而轻松地插入到 .NET 应用程序中。例如,数据访问应用程序块提供对 ADO.NET 最常用功能的访问,并通过易于使用的类将其公开。应用程序块还添加了基础类库不直接支持的相关功能。

组成企业程序库的应用程序块如下:

缓存应用程序块。此应用程序块允许开发人员在其应用程序中集成本地缓存。

配置应用程序块。此应用程序块允许应用程序读/写配置信息。

数据访问应用程序块。此应用程序块允许开发人员在其应用程序中集成标准的数据库功能。

加密应用程序块。此应用程序块允许开发人员在其应用程序中包含加密和哈希功能。

异常处理应用程序块。此应用程序块允许开发人员和决策人员针对发生在企业应用程序体系结构层的异常处理创建一致的策略。

日志和规范应用程序块。此应用程序块允许开发人员在其应用程序中集成标准的日志和规范功能。

安全应用程序块。此应用程序块允许开发人员在其应用程序中集成安全功能。应用程序可在多种情况下使用应用程序块,例如,根据数据库验证和授权用户、检索角色和配置文件信息,以及缓存用户配置文件信息等。

不同的应用程序有不同的要求,您会发现并不是每个应用程序块在您构建的每个应用程序中都有用。在使用应用程序块之前,您应该对应用程序需求以及应用程序块计划处理的方案有充分的了解。

返回页首返回页首

远景和设计主题

我们的目标是建立一个广泛的客户和合作伙伴社区 — 使用、共享和扩展他们自己的与 patterns & practices 企业程序库相一致并集成到其中的应用程序块。例如,企业程序库的一部分是根据 Avanade Inc 授权的 ACA.NET 改写的。要参加该社区,请访问企业程序库社区站点。

企业程序库的主要主题如下:

一致性。所有应用程序块都注重设计模式、实现方法、配置机制、文档、示例、部署和操作处理的一致性。

可扩展性。开发人员可通过在可扩展点“插入”自已的代码或修改应用程序块的源代码,来自定义应用程序块的行为。企业程序库还包含帮助开发人员构建他们自己的与企业程序库相集成的应用程序块的指导。

易于使用。企业程序库包括许多对早期版本的应用程序块的可用性改进,其中包括一个配置工具 — 企业程序库配置控制台,这使得用这些块进行评估、安装、学习、配置和开发更加轻松。

集成。这些应用程序块被设计和测试为可以很好地一起(或独立)工作。

返回页首返回页首

什么是指导?

企业程序库是一个设计为可以重用、自定义和扩展的指导性产品。它不是 Microsoft 产品。下表描述了基于代码的指导性产品(包括企业程序库)的一些关键属性。

属性 描述

支持

基于代码的指导“按原样”提供,但不对此进行任何担保。客户可以获得支持,但 Microsoft 支持人员会认为该代码是用户编写的。patterns & practices 小组提供产品支持,并根据需要增加对他们的协助。我们鼓励客户通过在线社区互相支持。

功能性

为常见的企业开发难题提供灵活且体系结构合理的解决方案,如果从基础平台做起,没有一定的努力或广泛的相关知识是很难做到的。该指导通过使用基础平台功能并坚持其最佳做法来解决这些问题。该指导被设计为可由用户扩展和自定义。

发布

指导版本的开发通常有 3-6 个月的生命周期。当指导在现有的可用平台上就绪时就会发布。现有指导的新版本(可以进行修订以便在新版本的平台上运行)将在有足够多的用户需求时发布。

兼容性

基于代码的指导被设计为帮助解决特定版本的 Microsoft 产品的问题。随着产品的更改,发布的指导也将更改或废弃。如果可能,我们将事先开发指导的未来版本。不保证指导与早期版本的指导或过去和未来的平台版本相兼容。patterns & practices 小组推荐阶段迁移策略,同时为多种版本指导的共存提供较高的优先级。

形式要素

作为源代码发布。可变性是通过配置、所定义的可扩展点以及对源代码的直接修改实现的。文档重点介绍如何使用本指导、如何对其进行扩展,及其设计目标、模式和代价。

返回页首返回页首

社区

企业程序库与其他 patterns & practices 产品一样,均可在社区站点上找到相关内容。在此社区站点上,您可以张贴问题、提供反馈或与其他用户联系以分享一些想法。社区成员还可以帮助 Microsoft 设计和测试未来的应用程序块,以及下载其他内容(例如扩展和培训材料)。

返回页首返回页首

反馈和支持

您是否有任何问题、意见和建议?要提供有关该应用程序块的反馈,或者要获得针对任何问题的帮助,请访问企业程序库社区站点。该社区站点是首选的反馈和支持渠道,因为它允许您与整个社区分享您的想法、问题和解决方案。您也可以通过 devfdbck@microsoft.com 直接给 Microsoft patterns & practices 小组发送电子邮件,不过我们也许无法回复每封邮件。

企业程序库是一个设计为可以重用、自定义和扩展的指导性产品。它不是 Microsoft 产品。基于代码的指导“按原样”提供,但不对此进行任何。客户可以从 Microsoft 支持服务获得付费支持,但是 Microsoft 支持人员会认为该代码是用户编写的。有关支持策略的更多信息,请参见本页前面的什么是指导?。

返回页首返回页首

发展蓝图

下一版本的企业程序库将以 .NET Framework 2.0 和 Visual Studio 2005 为目标。该版本将包括构成 .NET Framework 2.0 新功能的现有企业程序库应用程序块的更新版本。此外,该程序库还将包含其他应用程序块。

有关该新版本的更多信息将在其可用时发布。要参与定义需求、审阅规范和测试早期版本,请加入企业程序库社区。