《MICROSOFT ENTERPRISE LIBRARY高效開發指南》 |
【定價】¥59.00
【原 書 名】 Effective Use of Microsoft Enterprise Library
【原出版社】 Addison-Wesley
【作者】(美)Len Fenster
【譯者】 張焱
【出 版 社】清華大學出版社
【書 號】 9787302145011
【出版日期】2007 年2月
【開 本】 16開
【頁 碼】 501
【版 次】1-1
【所屬分類】 計算機 > 軟體工程及軟體方法學 > 軟體方法/軟體工程
內容簡介
今天許多公司都不僅面臨如何儘可能地利用Microsoft .NET的特性和功能來創建健壯的應用程式的挑戰,還面臨著把這些應用程式有效組織起來的挑戰,這樣他們才能從面向業務的架構中獲益,這種架構宣稱能夠同時應付現在和未來。當初次面對為某一CxO設計企業級套用的機會時,想像一下用一堆積木幫助你的孩子撘建一個Sphinx模型,就會對架構有一個很好的認識。微軟會指導你如何構建企業級的套用,以充分利用.NET的特性和功能。它以Prescriptive Architecture Guidance(PAG)文檔的形式提供幫助。PAG文檔詳述了架構師設計應用程式時應當考慮的不同層、組件和服務。把PAG看成是Lego積木箱裡的Sphinx。微軟也以.NET應用程式塊的形式提供了Lego塊。一個應用程式塊是實現組成應用程式的一個層上的一個組件或服務
目錄介紹
CONTENTS序言i
前言ii
致謝iii
關於作者iv
第1章 配置應用程式塊運行時??1
什麼是配置應用程式塊??1
配置應用程式塊運行時的設計??2
讀寫配置數據??2
與物理存儲位置無關??6
企業庫中的提供程式??8
管理配置信息??38
使用配置應用程式塊進行開發??42
讀配置數據???43
寫配置數據??44
檢測變更通知??44
清除快取的配置數據??46
使用ConfigurationContext訪問配置數據??46
小結??48
第2章 配置應用程式塊設計時??49
配置和企業庫配置工具??49
創建配置段??51
配置StorageProvider??51
配置Transformer??60
對配置數據進行加密??62
配置設計時背後的技術細節??65
使用System.ComponentModel命名空間??65
配置體系??70
配置選單項和命令??70
ConfigurationDesignManager類??71
小結??79
第3章 數據訪問應用程式塊??80
什麼是數據訪問應用程式塊??80
數據訪問應用程式塊的設計??82
資料庫提供程式??82
資料庫命令封裝器(Wrapper)??90
參數處理和ParameterCache??92
DatabaseFactory和DatabaseProviderFactory類??94
創建自定義資料庫提供程式??96
使用數據訪問應用程式塊的API??102
配置資料庫提供程式??102
使用數據訪問應用程式塊進行開發??107
小結??130
第4章 快取應用程式塊??131
什麼是快取應用程式塊??132
性能??132
擴展性??132
可用性??133
為什麼不用ASP.NET快取??133
快取應用程式塊的前期版本??134
快取應用程式塊的設計??134
CacheManager,CacheManagerFactory,和CacheFactory??135
快取對象??139
CacheService對象??140
CacheStorage??148
用快取應用程式塊進行開發??163
配置快取應用程式塊??164
使用快取應用程式塊的API??169
小結??178
第5章 異常處理應用程式塊??179
什麼是異常處理應用程式塊??180
與異常管理應用程式塊的關係??180
自定義異常和異常層次結構??181
異常處理應用程式塊的設計??183
ExceptionPolicy類??184
異常處理器??189
用異常處理應用程式塊開發??218
配置異常處理應用程式塊??218
使用異常處理應用程式塊的API??225
小結??228
第6章 日誌和檢測應用程式塊??228
什麼是日誌和檢測應用程式塊??229
與日誌應用程式塊和EIF以前版本的關係??229
日誌和檢測應用程式塊的設計??230
日誌創建??230
篩選??245
日誌分發??248
路由??256
跟蹤??273
開發日誌和檢測應用程式塊??282
配置日誌和檢測應用程式塊??282
使用日誌和檢測應用程式塊的API??291
小結??294
第7章 安全應用程式塊??296
什麼是安全應用程式塊??297
與授權和配置檔案應用程式塊的關係??297
安全應用程式塊的設計??298
安全資料庫??298
認證??299
快取安全令牌??306
授權??312
角色管理??328
配置檔案管理??332
用安全應用程式塊進行開發??339
安全資料庫管理控制台??340
認證??344
安全快取??347
授權??353
配置和使用RolesProviders??355
配置和使用ProfileProviders??357
默認值??361
小結??362
第8章 加密應用程式塊??363
什麼是加密應用程式塊??364
.NET加密??364
對稱和非對稱算法??365
哈希算法??365
加密應用程式塊的設計??366
Cryptographer類??366
SymmetricCryptoProviderFactory類和HashProviderFactory類??368
SymmetricProvider??368
哈希提供程式??374
用加密應用程式塊進行開發??379
添加加密應用程式塊??379
加密/解密數據??380
創建和比較哈希值??387
小結??391
第9章 創建應用程式塊??392
遠景和設計目標??392
核心功能??394
可插入的提供程式??395
提供程式類型實現??396
解除與核心功能的耦合??396
可配置性??399
工廠(Factory)??402
運行時配置??405
設計時配置??416
創建配置節點??416
實現ConfigurationDesignManager??426
添加ConfigurationDesignManager屬性??432
單元測試??432
快速入門應用程式??434
小結??435
附錄A 數據映射應用程式塊??436
數據映射應用程式塊的設計??436
DatabaseWrapper類??437
DataMapper類??441
快取數據??444
DataMappingProviderFactory類和IDataMappingProvider接口??445
DataSetMappingProvider??446
數據映射應用程式塊的開發??447
創建DataSet和存儲過程??448
配置和開發??448
小結??465
附錄B 創建.NET託管數據提供程式??466
IDataParameter接口??466
IDataParameterCollection接口??470
IDataReader接口??474
IDbCommand接口??479
IDbConnection和ICloneable接口??483
XDbDataAdapter接口??488
IDbTransaction接口??494
附錄C .NET框架2.0企業庫??498
Core??498
System.Configuration和配置運行時??498
管理規範??500
ObjectBuilder??501
配置設計時API??501
數據訪問??502
日誌??502
安全503
1 在http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/distapp.asp上可以找到。
2 在http://msdn.microsoft.com/1ibrary/defau1t.asp?ur1=/1ibrary/enus/dnbda/html/CachingArch.asp上可以找到。