技术驱动生活,科技畅想未来!

坚持每天进步一点!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

应用程序块被设计成可以在不同的企业级应用程序开发场景中使用。这个设计策略使你可以根据需要很容易地去调整一个应用程序块,以满足要求。你通过应用配置来实现调整,可以通过配置工具来轻松的修改应用配置。你可以为应用程序块的主要功能或者每个提供者类型定义应用配置。

使用应用配置来为特殊情况调整应用程序块有以下两个方面的优点:

clip_image002 在应用程序生命周期中,不同的人在不同的时间,可以为应用程序块进行不同的配置。例如,一个开发者在应用开发过程中,可以配置一个提供者来访问一个特定的数据库,而一个系统管理员可以决定是否在开发过程中对数据库连接串进行加密

clip_image002[1] 你可以根据逐渐复杂的情况,逐步调整应用程序块的配置。例如,最开始你可能配置一个应用程序块,使用缺省配置和提供者。随着你对需求场景的深入了解,随着你专业技术的增长,你可以修改应用程序块的配置,无须修改任何代码、只需要重新编译、重新部署即可。

企业库包含了一个图形化的配置工具,让你可以轻松地创建和修改应用配置文件。这个应用程序配置文件编辑器与Visual Studio无缝集成,当然也提供了独立运行的版本(企业库配置控制台)。这两个配置工具具有相同的功能。通过使用这些配置工具,你可以修改并验证应用程序块配置信息,无须手工去编辑存储应用程序块配置信息的XML配置文件。配置工具会显示这些配置信息的缺省值,你可以修改它们。

每一个企业应用程序块都定义了一个扩展点,通过这个扩展点,开发者可以针对特定功能提供自己的实现(通常,这些都是提供者)。例如,你可以为缓存应用程序块添加自定义的备份存储(backing stores)。这些自定义的提供者可以体会应用程序块提供的provider。企业库应用配置控制台允许你选择自定义的备份存储,并将这些信息写入对应的XML配置文件中。这意味着应用程序将不需要修改任何代码,也不需要重新编译,就可以使用自定义的存储设置。

图一是企业库应用配置控制台的示例:

clip_image004

(图一)

clip_image001 使用企业库应用配置编辑器

应用配置编辑器与Visual Studio集成,它使用标准的Visual Studio 操作来创建、打开和保存配置文件。你可以在解决方案管理器中双击配置文件来打开它,也可以通过文件菜单中的打开菜单项,用打开文件的方式打开它。

如果你的配置文件处于源代码管理器中,那么你需要先将它Check Out后才能保存修改。

应用配置编辑器使用标准的Visual Studio 窗口和列表来显示配置信息:

clip_image002[2] 左边的窗口显示了配置文件的层次结构

clip_image002[3] 要显示或编辑配置节点的属性,你必须先在左边的窗口中选中该节点

clip_image002[4] Visual Studio的标准错误列表窗口会显示配置验证失败的错误信息

下图为企业库应用配置编辑器的示例:

clip_image006

(图二)

clip_image001[1] 使用企业库配置控制台

如果要使用企业库配置控制台,可以单击“开始”菜单,找到“所有程序”下的“Microsoft patterns & practices”,打开“Enterprise Library 3.1”菜单组下面的“Enterprise LibraryConfiguration”即可。

clip_image002[5] 构建企业库配置控制台

发布的企业库在对应目录下包含了一个企业库配置控制台的可执行文件,如果你修改了配置库控制台的源代码,你需要重新编译企业库控制台的源代码。这可以通过使用库编译批处理文件来实现。

企业配置控制台要求应用程序块的程序集要么位于与控制台可执行文件相同目录下,要么位于GAC(全局程序集缓存)中,而且同时要有运行时程序集和设计时程序集。每一个应用都需要打包与运行时程序集独立的设计时程序集。而运行使用这些程序集的应用程序时,并不需要这些设计时程序集。当你修改了一个应用程序块的配置时,企业库配置控制台需要用到这些设计时程序集。这些程序集都有相同的文件名后缀:configuration.design.dll

posted on 2008-04-08 20:49  ajiefjcn  阅读(906)  评论(0编辑  收藏  举报