企業庫 Enterprise Library 介紹

2022-05-01 08:21:07 字數 1068 閱讀 2244

管.net平台已經提供一套滿足穩健程式開發的功能強大的工具和類庫,但我還是經常被微軟推出的其它額外免費的附加類庫所驚奇。在我看來,最為值得注意就是企業庫(enterprise library)。這套由模式與實踐組(patterns and practices group)開發的程式模組應用最為有效的方法來解決日常出現的錯誤,由此可以縮短開發時間和減少相應的費用。在本週欄目中,我們將深入了解企業庫。

概述

概述是微軟在企業庫各個元件中給出的最開始部分。以往的元件是以獨立發行的方式設計,然而這一方法的問題是,每乙個程式模板都包含處理所有任務的自身**。使用企業庫就完全解決這些模板的冗餘性。企業庫將每一程式模組集成為乙個相互關聯的單元。每乙個程式模組使用類似的設計模式,比如共享調配和配置規範。企業庫包括以下七個程式模組:

除此之外,每一程式塊都在效能計數、事件日誌以及wmi (windows management instrumentation)應用到規範應用程式,所以你可以很容易地監視每一應用程式,包括診斷所有可能出現的問題。

安裝過程

配置與部屬

由企業庫源**編譯生成的程式集並非為強命名(strong named),所以程式集將無法安裝在全域性程式集緩衝區gac(global assembly cache),而且也沒有強命名程式集的相關功能。

可以在程式路徑中編譯和配置程式塊。這可以簡化配置過程,因為可以通過複製命令安裝所有程式,包括程式集。

然而,如果在同一機器上有多個程式使用到企業庫的程式塊,你必須在每一程式資料夾下備份乙個程式集。如果你實在需要多種程式,你可以使用乙個具有特徵意義的名稱給程式集命名。這樣你就可以將程式集放置在gac並對其配置。總而言之,當部屬程式時,你必須考慮到以下幾點:

提高你的程式

企業庫為.net框架提供了一套功能強大的附加工具。這些設計優秀和通過測試的程式模組都可以用於提高和加強當前或未來的程式。你可以很容易地執行日誌和快取,簡化資料庫連線以及異常管理。

微軟企業庫5 0學習筆記(一)企業庫是什麼?

什麼是企業庫?企業庫包含一系列應用程式模組和核心架構。這些高復用的元件旨在幫助開發者解決一些共同的企業開發問題。企業庫同時提供高可配置的特性,使我們管理重複的工作更加容易,例如我們知道的在應用的很多地方發生的橫切關注點。包括像日誌記錄 快取 異常管理等。另外,它提供的依賴注入容器能夠簡化和分解你的設...

微軟企業庫4 1學習筆記(十一)企業庫的核心類

在企業庫的很多模組中都實現了很多常用的功能,他們同樣對企業庫以外的應用 也很有用。例如,資料序列化和訪問配置資訊。為了提供可用性,這些 都放在企業庫核心的common程式集中。另外,所有的模組都被設計為最小的依賴,以便他們可以單獨使用。除了unity,所有的企業庫都依賴於企業庫的核心庫,核心庫包含了...

微軟企業庫4 1學習筆記(十一)企業庫的核心類

在企業庫的很多模組中都實現了很多常用的功能,他們同樣對企業庫以外的應用 也很有用。例如,資料序列化和訪問配置資訊。為了提供可用性,這些 都放在企業庫核心的common程式集中。另外,所有的模組都被設計為最小的依賴,以便他們可以單獨使用。除了unity,所有的企業庫都依賴於企業庫的核心庫,核心庫包含了...