早就聽說EntLib不錯,可惜一直沒機會學,這下終於有點時間了,不學精通只求入門。
下面是瞭解EntLib的資料:
來源sfbirp的企業庫學習筆記:
一、什麼是企業庫?
企業庫包含一系列應用程式模組和核心架構。這些高複用的組件旨在協助開發人員解決一些共同的企業開發問題。
企業庫同時提供高可配置的特性,使我們管理重複的工作更加容易,例如我們知道的在應用的很多地方發生的橫切關注點。包括像日誌記錄、緩衝、異常管理等。另外,它提供的依賴注入容器能夠簡化和分解你的設計,使他們更加可實驗和容易理解,協助你建立更加高效能的設計和各種應用。
二、使用企業庫的3個簡單步驟:
1.引用和配置你需要的程式集。
2.通過企業庫配置應用。
3.在你的代碼中建立和使用企業庫對象。
三、企業庫的好處:
應用模組協助解決開發人員從一個項目到另一個項目面對的共同問題。他們的設計封裝了微軟推薦的做法,這些都是基於微軟架構的應用開發。例如,資料訪問應用模組提供了對ADO.NET訪問最頻繁使用的特徵。在某些情況下,應用模組還添加了一些基礎類庫沒有直接提供的相關功能。
四、企業庫的目標:
1.一致。所有的企業庫模組都堅持一致的設計模式和實現方式。
2.可擴充性。所有的應用模組包括定義擴充點,允許開發人員通過添加自己的代碼定製應用模組的行為。
3.易用性。企業庫提供了許多實用性的東西,包括一個圖形化組態工具,簡單的安裝過程,完成的文檔和樣本。
4.整合。企業庫應用模組被設計得能夠一起很好的工作,並且也被這樣測試過。但是你不必一起使用他們。我們可以單獨使用這些應用模組,同時這些應用模組之間也有些依賴,比如在企業庫核心和Unity中的一些萬用群組件。
資料
EntLib下載: Microsoft Enterprise Library 5.0
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=bcb166f7-dd16-448b-a152-9845760d9b4c&displaylang=en
學習執行個體: Hands-On Labs for Microsoft Enterprise Library 5.0
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=4f8cd377-5522-4f45-a024-44a6ca5111ec&displaylang=en
CodePlex上的:
http://entlib.codeplex.com/releases/view/43135