給還未曾嘗試過Microsoft Enterprise Library的朋友們

最近稍微嘗試了一下Microsoft Enterprise Library,感覺淋漓暢快,所以從新手的角度描述一下這個好玩的東西。

Microsoft Enterprise Library來源於MSDN patterns & practices,現在的版本是June 2005。它由一系列的.net項目和輔助工具構成,這些項目生成的DLL便是Enterprise Library的核心。這些類庫是微軟patterns & practices開發團隊通過長期的項目實踐、內部經驗和大量客戶反饋總結出的一系列設計模式的合集,目的是幫助開發人員方便地在項目中運用被業界廣泛認可的最佳實踐。

Enterprise Library是由許多Application Block組成的,每個Application Block都能實現一個特定領域的功能,比如數據庫訪問、日誌記錄、緩存管理、配置管理、加密、用戶認證和授權、異常捕捉,它們既可以單獨使用,也能夠互相協作。由於微軟提供了類庫的全部源碼,所以Enterprise Library具備很高的擴展性和靈活性。

使用Enterprise Library的典型步驟是:
1、爲項目添加對所需使用的Application Block的引用(一個或多個DLL文件)。
2、通過Enterprise Library Configuration這個內置的輔助工具(我最喜歡的部分)對需要使用的Application Block進行配置。開發人員在可視化的環境下完成配置,工具會自動撰寫應用程序的配置文件App.config和各個Application Block的配置文件(一些.config文件)。
3、在代碼中調用這些Application Block以實現特定領域的功能。
4、配置項目的編譯後動作,將所有的.config文件複製到應用程序可執行文件所在的目錄。

推薦大家嘗試一下Microsoft Enterprise Library的Hands on lab,會發現其實這套東西很容易上手,能爲項目開發提供不少新的思路,免除很多原先要靠自己實現的機制,而且整個架構的靈活性、可靠性、可擴展性都會得到提高。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章