概述
概述是微软在企业库各个组件中给出的最开始部分。以往的组件是以独立发行的方式设计,然而这一方法的问题是,每一个程序模板都包含处理所有任务的自 身代码。使用企业库就完全解决这些模板的冗余性。企业库将每一程序模块集成为一个相互关联的单元。每一个程序模块使用类似的设计模式,比如共享调配和配置 规范。企业库包括以下七个程序模块:
- 缓存(Caching):允许开发人员在程序中合并一个本地缓存器。
- 配置(Configuration): 允许程序读入和编写配置信息。
- 加密(Cryptography):允许开发人员在程序中使用加密技术和信号功能。
- 数据访问(Data Access):允许开发人员在程序中使用标准的数据库功能。
- 异常处理(Exception Handing):允许开发人员和规范制定者建立一套用于处理异常的统一策略。
- 日志和规范应用程序(Logging and Instrumentation):允许开发人员在程序中加入日志和规范应用程序。
- 安全性(Security):允许开发人员在程序中包括安全性功能。程序可以在不同的情况下使用到安全性,比如鉴别和批准用户访问数据库,获得任务信息,以及缓存用户信息。
企业库能够下载并自动安装在机器中,由此,通过点击一次鼠标,就可以安装和编译整个企业库。安装之后,企业库将包括所有类库组件,并包含清楚演示每一程序模块功能的QuickStart。通过QuickStart,你可以很容易地弄清楚每一模块的位置及使用方法。
除此之外,每一程序块都在性能计数、事件日志以及WMI (Windows Management Instrumentation)应用到规范应用程序,所以你可以很容易地监视每一应用程序,包括诊断所有可能出现的问题。
安装过程
一旦下载并安装企业库,你的机器上已经拥有了一套全新的工具。请注意,在安装过程中,你可以根据自己的需要来选择程序模块。缺省安装路径为:c:\Program Files\Microsoft Enterprise Library,并且Windows的程序菜单将增加Microsoft patterns & practices入口。这一菜单能够访问每一程序块以及QuickStart。此外,这一菜单可用于安装/删除一些相关的功能,以安全数据库控制台工 作,查看文档,以及以GUI方式工作等。
程序模块在XML配置文件中保存相关数据,这些XML文件包括web.config (Web程序)或者app.config (桌面程序)。程序块的老版本只能以手工方式处理这些文件,但现在推出的新版本已经包括一个可视化界面来处理XML文件。
配置与部属
由企业库源代码编译生成的程序集并非为强命名(Strong Named),所以程序集将无法安装在全局程序集缓冲区GAC(Global Assembly Cache),而且也没有强命名程序集的相关功能。
可以在程序路径中编译和配置程序块。这可以简化配置过程,因为可以通过复制命令安装所有程序,包括程序集。
然而,如果在同一机器上有多个程序使用到企业库的程序块,你必须在每一程序文件夹下备份一个程序集。如果你实在需要多种程序,你可以使用一个具有特征意义的名称给程序集命名。这样你就可以将程序集放置在GAC并对其配置。总而言之,当部属程序时,你必须考虑到以下几点:
- 如果企业库dll文件没有存储在GAC中,那么它们已经分布在程序的bin路径。
- 虽然app.config或者web.config能够自动被配置,其它的config文件则需要一些手动步骤。你必须人为地将它们复制到程序的Bin路径。在默认情况下,它们都在程序的根目录下建立并配置。