Enterprise Library 下載 微軟新發布了這個版本 網上也有許多對這個版本的介紹 但是許多朋友不知道從哪下載 這裡提供下載地址 希望能幫助一些喜歡NET程序的朋友
下載地址 x?FamilyId=DEEBBEFECFBBCB&displaylang=en&hash=kLpktVQExvXHJSZBIiCSeGTOownW%fZuUwKhG%bUBddlVOdahkfmZkzDMvAFzSicZJoMA%d%d
Enterprise Library CTP發布
主題
Enterprise Application Blocks
前幾天EntLib團隊更新了他們在CodePlex的項目發布頁面並對外提供EntLib CTP源碼安裝腳本的下載一直以來EntLib以其嚴謹的結構系統化的面向對象設計和對純NET方案的支持在很多互聯網應用以及企業內部應用中被開發團隊用來借鑒和學習但由於其規模龐大因此也形成了比較陡峭的學習曲線
此次發布的CTP版本包括如下內容
ObjectBuilder / ObjectBuilder (二進制形式)
Unity / UnityStaticFactory (二進制形式)
緩存——Cache
異常處理——ExceptionHandling
數據訪問——Data
日志——Logging
策略注入——PolicyInjection
安全——Security(包括授權和安全存儲機制)
加密——SecurityCryptography
驗證——Validation
另外最值得一提的是對WMI 的支持在新的EntLib 中所有的應用代碼塊的主要工作類型都有自己獨立的WMI類型對象運行監控機制可以用類似SQL語句的方式直接檢索運行組件的性能計數或配置屬性情況例如下面就是用WQL(WMI Query Language)訪問一個測試配置節的示例
using ( ManagementObjectCollectionManagementObjectEnumerator resultEnumerator
= new ManagementObjectSearcher (
root\\enterpriselibrary SELECT * FROM MockConfigurationSectionSetting )
Get()GetEnumerator())
{
AssertIsTrue(resultEnumeratorMoveNext());
AssertAreEqual(Foo resultEnumeratorCurrentProperties[ApplicationName]Value);
AssertAreEqual(Bar resultEnumeratorCurrentProperties[SectionName]Value);
AssertIsFalse(resultEnumeratorMoveNext());
}
區別於其他很多提供類似功能的NET開源框架EntLib的實現一直比較龐大因此對於項目初期開發團隊而言會感到學習曲線過於陡峭但在項目投入生產環境之後隨著物理層IT環境的不斷變化以及為了滿足用戶可用性指標提供的運行監控機制都會令後來的框架越來越向EntLib的方向發展但由於很多企業應用運行機制都是後來補齊的因此會對應用底層框架帶來比較大的沖擊或令設計比較繁瑣對於類似情況的應用反而不如項目初期就選擇具有整體性設計的EntLib
From:http://tw.wingwit.com/Article/program/net/201311/11978.html