設計可擴展的。NET應用程式

設計可擴展的。NET應用程式

《設計可擴展的。NET應用程式》是清華大學出版社出版的圖書,作者是羅斯伯格

基本介紹

  • 中文名:設計可擴展的。NET應用程式
  • 作者:羅斯伯格
  • 出版社:清華大學出版社
  • 出版時間:2005年7月1日 
  • 頁數:349 頁
  • 定價:48.0 元
  • 裝幀:平裝
  • ISBN:9787302111146
內容簡介,圖書目錄,

內容簡介

本書揭示了WindowsServer2003和Microsoft.NET平台提供的最新功能,從概念到部署全面講述了正確設計.NET企業應用程式的完整過程,包括UML建模、資料庫設計和實現、選擇合適的作業系統、設計基礎結構,以及編寫和部署代碼等內容。本書適用於IT架構師、系統設計師和開發人員。

圖書目錄

第1章 企業應用程式設計簡介 1
1.1 回顧 1
1.2 現代企業 2
1.3 集成的類型 5
1.3.1 與傳統系統的集成 5
1.3.2 與企業外部因素的集成 6
1.3.3 業務邏輯的集成 6
1.4 內容管理 8
1.4.1 內容管理系統的組成部分 9
1.4.2 現代內容管理的問題 9
1.5 統一建模語言 11
1.5.1 活動圖 12
1.5.2 用例和用例圖 14
1.5.3 序列圖 15
1.5.4 類圖 16
1.6 對象角色建模 19
1.7 小結 21
第2章 作業系統與.NET企業伺服器 22
2.1 Microsoft作業系統 23
2.1.1 Windows 2000 Server系列 23
2.1.2 Windows Server 2003系列 25
2.2 .NET企業伺服器 30
2.2.1 Microsoft Application Center Server 31
2.2.2 Microsoft BizTalk Server 31
2.2.3 Microsoft Commerce Server 31
2.2.4 Microsoft Content Management Server 34
2.2.5 Microsoft Exchange Server 34
2.2.6 Host Integration Server 35
2.2.7 Microsoft Internet Security and Acceleration(ISA)Server 35
2.2.8 Microsoft Operations Manager(MOM) 36
2.2.9 Microsoft Project Server 36
2.2.10 Microsoft Information Server 36
2.2.11 Microsoft Sharepoint Portal Server 37
2.2.12 Microsoft SQL Server 37
2.3 小結 37
第3章 集群技術 39
3.1 集群所執行的任務 39
3.1.1 有效性 39
3.1.2 可擴展性 40
3.2 集群的不同類型 40
3.2.1 網路負載平衡(NLB) 40
3.2.2 Microsoft集群服務(MSCS) 40
3.2.3 兩種技術的綜合使用 40
3.2.4 集群技術的適用範圍 41
3.3 網路負載平衡概述 42
3.3.1 概念 42
3.3.2 可擴展性 44
3.3.3 有效性 44
3.3.4 管理能力 44
3.3.5 權衡利弊 45
3.4 MS集群服務概述 45
3.4.1 概念 46
3.4.2 有效性 47
3.4.3 管理能力 47
3.4.4 權衡利弊 47
3.5 Application Center概述 48
3.5.1 概念 49
3.5.2 集群服務和負載平衡 49
3.5.3 同步與部署 55
3.5.4 監控 56
3.5.5 管理 60
3.5.6 Application Center的使用 61
3.5.7 在集群的解決方案中維護會話狀態 65
3.5.8 權衡利弊 66
3.6 小結 67
第4章 Windows Server系列概述 68
4.1 Windows Server的體系結構 68
4.1.1 執行緒 69
4.1.2 執行服務 70
4.2 可擴展性、有效性和可靠性 80
4.2.1 上擴Windows 80
4.2.2 外擴Windows 81
4.3 Windows的安全 97
4.3.1 身份驗證 97
4.3.2 基於對象的訪問控制 98
4.3.3 審計 99
4.3.4 活動目錄的安全性 100
4.3.5 EFS、數字證書和數據保護 100
4.3.6 公鑰基礎結構(PKI) 101
4.4 小結 102
第5章 企業應用程式的體系結構 103
5.1 企業應用程式的概念 103
5.1.1 Internet Information Service(IIS) 105
5.1.2 COM+ 105
5.1.3 Microsoft訊息排隊 105
5.1.4 Windows Server 2003 106
5.1.5 .NET Framework 106
5.1.6 企業體系結構 108
5.1.7 企業術語 109
5.2 OOP 110
5.2.1 抽象 110
5.2.2 封裝 110
5.2.3 繼承 110
5.2.4 多態性 111
5.3 設計模式和層 111
5.3.1 創造模式 112
5.3.2 結構模式 113
5.3.3 行為模式 115
5.3.4 企業應用程式及其層 116
5.4 編碼約定 120
5.4.1 注釋 120
5.4.2 命名 122
5.4.3 資料庫約定 126
5.4.4 錯誤處理和異常 127
5.4.5 其他約定 130
5.4.6 記憶體管理 131
5.4.7 數據訪問策略 131
5.4.8 安全 132
5.5 .NET企業服務 133
5.5.1 事務 133
5.5.2 部署 135
5.5.3 版本控制 137
5.5.4 服務組件 138
5.6 Windows/Web Forms 141
5.6.1 Windows Forms 141
5.6.2 Web Forms 142
5.7 Web服務 143
5.8 企業環境中的.NET Remoting 143
5.8.1 .NET Remoting體系結構 144
5.8.2 選擇.NET Remoting對象或者Web服務 145
5.9 內容管理 146
5.9.1 分析需求 146
5.9.2 市面上的一些內容管理工具 149
5.9.3 內容管理系統總結 151
5.10 安全 151
5.10.1 身份驗證 153
5.10.2 輸入驗證 154
5.11 測試 155
5.12 測試工具 156
5.13 小結 158
第6章 Web服務設計和實踐 159
6.1 Web服務和分散式應用程式 159
6.2 XML Web服務的功能 160
6.3 決定何時使用Web服務 160
6.3.1 何時適合使用Web服務 161
6.3.2 何時不適合使用Web服務 161
6.4 互操作性 162
6.4.1 B2B集成 163
6.4.2 利用Web服務的軟體重用 163
6.5 Web服務的構建 163
6.5.1 XML 164
6.5.2 XSD 165
6.6 使用SOAP 166
6.6.1 SOAP體系結構 168
6.6.2 SOAP訊息 168
6.6.3 信封 169
6.6.4 訊息頭 169
6.6.5 錯誤信息部分 170
6.6.6 SOAP訊息格式 170
6.6.7 HTTP之上的SOAP 171
6.6.8 HTTPS之上的SOAP 172
6.6.9 RPC和SOAP 172
6.6.10 SOAP中的出錯信息 173
6.6.11 WSDL 174
6.6.12 UDDI 174
6.6.13 Web服務上的事務 175
6.6.14 完整流程 175
6.6.15 使用SOAP 177
6.6.16 跟蹤SOAP訊息 177
6.6.17 Web服務例子 178
6.6.18 SOAP錯誤 182
6.7 擴展SOAP 184
6.7.1 SOAP訊息頭 184
6.7.2 SOAP擴展 185
6.7.3 使用SOAP擴展實現Web服務的授權 186
6.7.4 讀取流 188
6.7.5 處理二進制數據 188
6.7.6 處理附屬檔案 188
6.7.7 WS-I規範和對安全的支持 189
6.7.8 Web Services Enhancements(WSE)SDK 190
6.7.9 Web服務和事務 207
6.7.10 擴展Web服務 209
6.7.11 Web群中的Web服務 209
6.7.12 快取Web服務結果和其他性能相關的技巧和問題 209
6.8 .NET Remoting與Web服務 211
6.8.1 .NET Remoting 串列程式和元數據描述 211
6.8.2 Web服務串列程式 211
6.8.3 選擇.NET Remoting還是Web 服務 212
6.9 小結 214
第7章 Internet Information Service 215
7.1 IIS 5.0 215
7.1.1 體系結構 215
7.1.2 性能和可擴展性 221
7.1.3 安全 225
7.2 IIS 6.0 228
7.2.1 體系結構 229
7.2.2 性能和可擴展性 232
7.2.3 安全 233
7.3 將ASP.NET集成到IIS 238
7.4 性能監測 240
7.5 小結 241
第8章 數據存儲設計和SQL Server 242
8.1 三種存儲技術 242
8.1.1 存儲區域網(SAN) 243
8.1.2 網路連線存儲(NAS) 243
8.1.3 直接連線存儲(DAS) 244
8.2 邏輯設計 244
8.2.1 分散式模型 244
8.2.2 集中式模型 245
8.2.3 中間方式的設計 245
8.3 選擇存儲解決方案 246
8.3.1 選擇DAS的原因 246
8.3.2 選擇NAS的原因 246
8.3.3 選擇SAN的原因 247
8.3.4 考慮組合 247
8.4 SQL Server介紹 248
8.4.1 SQL Server Edition 249
8.4.2 SQL Server體系結構 251
8.5 資料庫設計 260
8.5.1 邏輯設計 261
8.5.2 物理設計 262
8.6 最佳化性能 262
8.6.1 資料庫性能和I/O配置選項 262
8.6.2 集群 264
8.6.3 調整索引 265
8.6.4 分區的視圖 266
8.6.5 將讀數據操作從寫數據操作中分離 268
8.6.6 查詢調整 268
8.6.7 連線資料庫 269
8.6.8 存儲過程 269
8.7 SQL Server安全 270
8.7.1 選擇驗證方法 270
8.7.2 決定許可權 272
8.8 小結 272
第9章 示例應用程式 273
9.1 應用程式假設 273
9.1.1 應用程式的需求 273
9.1.2 應用程式的工作原理 274
9.2 UML建模 274
9.2.1 活動圖 274
9.2.2 參與者 276
9.2.3 用例 277
9.2.4 序列圖 277
9.2.5 類圖 279
9.3 設計資料庫 282
9.3.1 對象角色建模(ORM) 282
9.3.2 邏輯資料庫設計 284
9.3.3 物理資料庫設計 286
9.3.4 索引資料庫 286
9.4 選擇應用程式平台 286
9.4.1 性能比較 287
9.4.2 選擇的平台 294
9.5 測試環境 295
9.6 Web伺服器集群 296
9.7 應用程式層 307
9.8 資料庫 307
9.9 實現 309
9.9.1 檢查所有涉及到的需求 309
9.9.2 為應用程式創建企業模板 310
9.9.3 在不同的層之間設定引用和依賴 311
9.9.4 添加代碼支持企業服務 314
9.9.5 實現Data Factory類和格式化的數據集 317
9.9.6 實現SQL Server中的特殊數據類 321
9.9.7 實現MSMQ功能 324
9.9.8 啟用Web服務訪問的facade方法 328
9.9.9 在應用程式中實現安全 331
9.9.10 測試應用程式 338
9.9.11 部署應用程式 338
9.10 小結 342
附錄A Dell的測試設備 343
附錄B Data Factory類 345

相關詞條

熱門詞條

聯絡我們