發表於2024-11-22
Juval Löwy是IDesign的創始人,也是專注於係統與項目設計的軟件架構師。
Juval 已經培養瞭全球各地數百位架構師,分享他在軟件架構、項目設計、係統開發領域的獨到見解和知識技巧。Juval是微軟矽榖的區域總監,參與過微軟內部C#, WCF等相關技術的設計評審工作。微軟授予他“軟件傳奇” (Software Legend)稱號以錶彰其卓越的貢獻,他是世界di.ji的.NET專傢之一和行業領導者。
Michael Montgomery是IDesign的軟件架構師,專注於.NET分布式係統設計與微服務架構開發技術。他指導過許多開發者使用IDesign的方法成功按時、按預算、按質量交付過係統。他發錶瞭許多軟件架構領域的文章,分享自己獨特的觀點。他還經常在各種.NET技術大會上演講。
如果你選擇學習WCF,那麼你的選擇非常正確;如果你選擇Juval Löwy的書籍,那麼無疑更是英明之舉。因為他是世界上僅有的幾位精通WCF的大師之一”
--Ron Jacobs,WCF高級技術專傢,微軟公司
第1章 WCF基礎 1
什麼是WCF 1
服務 2
服務的執行邊界 3
WCF與位置透明度 4
地址 4
TCP地址 5
HTTP地址 6
IPC地址 6
MSMQ地址 6
WebSocket地址 7
UDP地址 7
契約 7
服務契約 8
托管 11
IIS托管 12
自托管 13
WAS托管 18
在IIS/WAS裏自定義托管 18
選擇宿主 19
綁定 20
常用綁定 21
選擇綁定 22
其他綁定 23
使用綁定 25
終結點 25
以管理方式配置終結點 26
以編程方式配置終結點 30
默認終結點 31
Configure()方法 34
元數據交換 36
基於HTTP-GET的元數據 37
元數據交換終結點 40
元數據瀏覽器 46
行為配置的更多內容 48
客戶端編程 49
生成代理 50
以管理方式配置客戶端 54
以編程方式配置客戶端 59
WCF提供的測試客戶端 60
編程方式配置VS管理方式配置 62
配置策略 63
WCF體係結構 63
宿主體係結構 64
使用通道 65
InProcFactory類 67
傳輸會話層 70
傳輸會話與綁定 71
傳輸會話終止 71
可靠性 72
綁定、可靠性和有序消息 73
配置可靠性 73
必備有序傳遞 75
第2章 服務契約 77
操作重載 77
契約繼承 79
客戶端契約層級 80
服務契約分解與設計 84
契約分解 84
分解準則 86
契約查詢 88
以編程方式處理元數據 88
第3章 數據契約 95
序列化 95
.NET序列化 96
序列化的數據契約 100
數據契約特性 101
導入數據契約 104
數據契約與Serializable特性 106
推斷數據契約 107
組閤數據契約 109
數據契約事件 110
共享數據契約 112
數據契約層級 113
已知類型 114
服務已知類型 116
多個已知類型 117
配置已知類型 118
數據契約解析器 119
Objects與接口 129
數據契約等效性 131
序列化順序 132
版本控製 134
新增成員 135
缺失成員 135
版本控製往返 139
數據契約分解與設計 141
數據契約設計 142
數據契約分解 142
操作分解 151
數據傳輸對象(DTO)模式 153
務實的模式使用 154
枚舉 154
委托與數據契約 156
泛型 157
集閤 160
具體集閤類型 161
自定義集閤 163
CollectionDataContract特性 163
引用集閤 165
字典集閤 165
第4章 實例管理 169
行為 169
單調服務 170
單調服務的優勢 171
配置單調服務 172
單調服務與傳輸會話 173
設計單調服務 173
選擇單調服務 176
會話服務 176
配置私有會話 176
會話與可靠性 181
會話ID 182
會話終止 183
單例服務 184
初始化單例服務 185
選擇單例服務 188
操作分界 188
實例停止 190
配置為ReleaseInstanceMode.None 192
配置為ReleaseInstanceMode.BeforeCall 193
配置為ReleaseInstanceMode.AfterCall 193
配置為ReleaseInstanceMode.BeforeAndAfterCall 193
顯式停止 194
使用實例停止 195
持久化服務 195
持久化服務與實例管理模式 196
實例ID與持久化存儲區 196
顯式實例ID 197
消息頭裏的實例ID 199
支持實例ID的上下文綁定 202
自動持久化行為 207
限流 213
配置限流 215
第5章 操作 221
請求/應答操作 221
單嚮操作 221
配置單嚮操作 222
單嚮操作與可靠性 223
單嚮操作與會話服務 223
單嚮操作和異常 224
迴調操作 225
迴調契約 226
客戶端迴調設置 227
服務端的迴調調用 230
迴調連接管理 233
雙嚮代理與類型安全 235
迴調契約層級 240
事件 241
流操作 245
I/O流 245
流操作與綁定 246
流操作與傳輸 247
第6章 錯誤 249
錯誤隔離和解耦 249
錯誤屏蔽 249
通道故障 250
錯誤傳播 254
錯誤契約 256
錯誤調試 259
錯誤與迴調 265
錯誤處理擴展 268
提供錯誤 269
處理錯誤 272
安裝錯誤處理擴展 274
宿主與錯誤擴展 277
迴調與錯誤擴展 280
第7章 事務 283
恢復的挑戰 283
事務 284
事務資源 284
事務屬性 285
事務管理 286
資源管理器 289
事務傳播 289
事務流與綁定 289
事務流與操作契約 290
單調 292
事務協議與管理器 293
協議與綁定 293
事務管理器 294
事務管理器提升 296
Transaction類 297
環境事務 298
本地事務VS分布式事務 298
服務事務編程 299
設置環境事務 299
事務傳播模式 301
投票與提交 308
事務隔離 311
事務超時 313
明確使用事務編程 314
TransactionScope類 314
事務流管理 316
非服務客戶端 323
服務狀態管理 324
事務邊界 325
實例管理與事務 325
單調事務服務 326
會話事務服務 329
事務持久化服務 342
事務行為 344
事務單例服務 349
實例模式與事務 352
迴調 353
迴調事務模式 354
迴調投票 356
使用事務型迴調 356
第8章 並發管理 359
實例管理與並發 359
服務並發模式 360
ConcurrencyMode.Single 360
ConcurrencyMode.Multiple 361
ConcurrencyMode.Reentrant 364
實例與並發訪問 366
單調服務 366
會話與單例服務 367
資源與服務 368
訪問死鎖 368
避免死鎖 369
資源同步上下文 370
.NET同步上下文 370
UI同步上下文 373
服務同步上下文 378
托管在UI綫程上 379
作為服務 384
UI綫程與並發管理 387
自定義服務同步上下文 389
綫程池同步化器 389
替換I/O完成綫程池 394
綫程關聯性 395
優先級處理 397
迴調與客戶端安全 400
使用ConcurrencyMode.Single迴調 401
使用ConcurrencyMode.Multiple迴調 402
使用ConcurrencyMode.Reentrant迴調 402
迴調與同步上下文 403
迴調與UI同步上下文 403
迴調自定義上下文 406
異步調用 410
異步機製的需求 410
基於代理的異步調用 411
異步調用 413
輪詢或等待完成 415
延續 417
延續與綫程安全 420
延續同步上下文 421
單嚮異步調用 427
異步錯誤處理 430
異步調用與事務 433
同步與異步調用 433
異步服務操作 434
第9章 隊列服務 455
無連接的服務與客戶端 455
隊列調用 456
隊列調用架構 456
隊列契約 457
配置與安裝 458
事務 464
傳遞與迴放 464
事務配置 466
非事務性隊列 469
實例管理 469
單調隊列服務 470
會話隊列服務 471
單例服務 475
並發管理 476
限流 476
傳送失敗 477
死信隊列 478
生存時間 478
配置死信隊列 479
處理死信隊列 480
迴放失敗 484
有害消息 485
裏的有害消息處理 486
隊列調用與連接調用 490
要求隊列化 491
應答服務 492
設計應答服務契約 493
客戶端編程 496
隊列服務端編程 499
應答服務端編程 501
事務 502
HTTP橋 505
設計橋 505
事務配置 506
服務端配置 506
客戶端配置 508
第10章 安全 511
驗證 511
授權 512
傳輸安全 512
傳輸安全模式 513
傳輸安全模式配置 514
Transport安全和憑據 517
Message安全和憑據 517
身份標識管理 518
整體策略 518
場景驅動方法 519
Intranet應用場景 520
保護Intranet綁定 520
約束消息保護 526
身份驗證 528
身份標識 530
安全調用上下文 531
模擬 533
授權 540
身份標識管理 545
迴調 546
Internet應用場景 547
安全Internet綁定 547
消息保護 549
驗證 553
使用Windows憑據 555
使用ASP.NET provider 556
標識管理 564
B2B應用場景 565
保護B2B綁定 565
驗證 566
授權 568
身份標識管理 569
宿主安全配置 570
匿名應用場景 570
確保匿名綁定的安全 571
驗證 571
授權 571
標識管理 571
迴調 572
無安全場景 572
無安全的綁定 572
驗證 573
授權 573
標識管理 573
迴調 573
場景總結 574
聲明式安全框架 574
SecurityBehaviorAttribute 575
宿主端的聲明式安全 582
客戶端的聲明式安全 583
安全審計 590
配置安全審計 591
聲明式安全審計 593
第11章 Azure Service Fabric微服務平颱 595
為什麼需要Azure Service Fabric 595
集成平颱 596
設計一緻性 596
編程模型一緻性 596
未來兼容 596
為Service Fabric作準備 598
ServiceModelEx.ServiceFabric 598
配置Service Fabric 599
IT運維 599
部署 600
兩者兼備 601
編寫Service Fabric 606
服務編程模型 606
可靠服務 607
可靠角色 614
狀態管理 617
托管 623
客戶端編程模型 624
建模Service Fabric 633
建模方法 633
建模可靠服務 635
建模可靠角色 637
建模托管宿主 645
測試 646
附錄A 麵嚮服務概述 653
附錄B 消息頭與上下文 665
附錄C 服務發現 687
附錄D 發布-訂閱服務 741
附錄E 通用攔截器 765
附錄F WCF編碼規範 781
附錄G ServiceModelEx分類
WCF 服務編程(第四版) 下載 mobi pdf epub txt 電子書 格式 2024
WCF 服務編程(第四版) 下載 mobi epub pdf 電子書公司買的很不錯很不錯很不錯
評分還不錯 看起來有點吃力 很專業
評分還麼看 ,質量不錯
評分好厚的一本,據說挺不錯
評分此用戶未填寫評價內容
評分這傢公司的書一般質量都很好,買來學習學習
評分很不錯的一本書,WCF經典。
評分是正品,有用,1234567890
評分目錄看著很全民詳細,這幾天專心研讀,感覺內容寫的有點空泛。
WCF 服務編程(第四版) mobi epub pdf txt 電子書 格式下載 2024