WCF 服務編程(第四版)

WCF 服務編程(第四版) 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
【美】居瓦·洛瑞,【美】麥剋·芒宮美瑞 著,徐雷,徐揚 譯



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-12-30

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 華中科技大學齣版社
ISBN:9787568026222
版次:4
商品編碼:12181740
包裝:平裝
開本:16開
齣版時間:2016-08-01
用紙:膠版紙
頁數:832
字數:1364480
正文語種:中文


相關圖書





圖書描述

編輯推薦

適讀人群 :計算機程序員和計算機程序設計架構師
本書介紹瞭關於WCF深入、詳細、係統的知識,可以幫助我們學習並構建可維護、可擴展、可復用的應用係統。本書通過告訴我們“為什麼”以及“如何”使用WCF進行開發來幫助我們精通WCF編程,讓我們成長為一名齣色的軟件工程師。

內容簡介

本書介紹瞭基於WCF開發麵嚮服務應用程序的主題和技能;闡述瞭如何使用其內置的特性,如服務托管、實例管理、並發管理、事物、無連接隊列調用、安全和Windows Azure AppFabric 服務總綫;介紹瞭.NET 4.6 和Service Fabric知識。此外,本書還包含許多有用的代碼、工具和幫助類,收集在名為ServiceModelEx裏。它們可以用來提高代碼生成率和WCF服務的質量。本書不僅介紹瞭WCF編程和相關係統的知識,還介紹瞭相關的設計原則、提示、zui佳實踐和誤區,重點關注WCF的實際應用。
本書是一本關於現代軟件工程的圖書,不僅會讓你成為一個WCF專傢,更會讓你成為一名齣色的軟件工程師。

作者簡介

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逐漸成為前輩框架。2001年8月,我第一次瞭解到微軟公司在使用托管代碼重寫COM+的工作細節。在2002年7月重新審訂C# 2.0戰略的時候,Remoting的經理提齣要以一種開發人員實際使用的方式重寫Remoting代碼。與此同時,微軟公司也在忙於把新的Web Service安全規範引入ASMX堆棧,並且與其他公司一起積極起草新的Web Service規範。
2003年7月,我被授權參與一個新的事務性框架的研發工作,這個框架用來改進.NET事務編程。當時,還沒有一個高耦閤的編程模型可以統一這些韆差萬彆的技術。直到2003年年末,我接到一個私人邀請,加入一個由許多行業專傢組成的團隊來參與審訂Indigo平颱的戰略設計。我所知道的一些最優秀的人都是這個團隊的成員。在此後的兩三年裏,Indigo經曆瞭三代編程模型。最終聲明式、終結點驅動的對象模型於2005年初纔初露端倪,2005年8月就基本定型,命名為Windows Communication Foundation(WCF)。WCF在2006年作為.NET 3.0的一部分發布齣來。
在軟件集成領域,WCF就是巨人。它包含所有構建現代軟件需要的正確元素、所有現代軟件需要的基礎模式,可擴展、基於攔截的管道;它是未來Azure Service Fabric的基石,而且與Service Fabric完美集成。實際上,之前三個版本的圖書已經介紹瞭實現Service Fabric的所有元素。因此,WCF至關重要。
WCF包含的幾方麵內容是今天唯一提供互操作性、生産效率和可擴展性的技術。它就是終極互操作的解決方案,是一大串行業規範的集成。對分布式係統開發人員來說,它是最容易實現遠程調用和隊列調用的方式。對係統開發人員來說,它是下一代麵嚮生産力的代錶,如事務和托管,它提供瞭許多現成的構件。對應用程序開發人員來說,它就是結構化應用係統的聲明式的編程模型。對架構師來說,它就是一個構件麵嚮服務應用係統的工具。WCF事實上非常簡單,它其實就是微軟各種通信技術的統一平颱。
個人認為,WCF是下一代的開發平颱,並且被最大限度地集成到.NET中。拋開應用係統的類型、大小或行業範圍,所有的.NET開發人員都應該使用WCF。WCF提供瞭一種方便、簡潔的方式去生成符閤設計原則的服務和應用程序。設計WCF的目的是簡化應用程序的開發和部署成本。WCF服務可用來構建麵嚮服務的應用程序,從獨立的桌麵應用到基於Web的應用和服務,以及高端的企業應用。

本書涵蓋瞭基於WCF開發麵嚮服務應用程序的主題和技能,闡述瞭如何使用內置的特性,如服務托管、實例管理、並發管理、事務、無連接隊列調用、安全和Windows Azure服務總綫等。本書不僅告訴你如何使用這些特性,還告訴你為什麼使用這些特性,以及特性設計背後的原因。你不僅會從中學習到WCF編程和相關係統的知識,而且會瞭解相關的設計原則、提示、最佳實踐和誤區。我會從軟件工程的角度來介紹每個知識點,因為我的目標不僅是讓你成為一個WCF專傢,而且是讓你成為一名齣色的軟件工程師。掌握瞭本書的精髓,你就可以開發具有可維護性、可擴展性、可復用性和高生産率的應用程序。
《WCF服務編程》第四版也給瞭我一些機會:首先,可以介紹WCF 4.6的新特性,如並行處理和配置簡化;其次,可以介紹Azure Service Fabric,這是一個根本的顛覆性技術,因為它允許開發人員構建各種應用,並統一開發和運營;最後,可以介紹我積纍的多年的WCF編程技術、想法及幫助類,以及對前一版的一些改進想法。我相信這些新的材料會使本書更具價值。
本書沒有介紹WCF的實現細 WCF 服務編程(第四版) 下載 mobi epub pdf txt 電子書 格式

WCF 服務編程(第四版) mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

WCF 服務編程(第四版) 下載 mobi pdf epub txt 電子書 格式 2024

WCF 服務編程(第四版) 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

不錯不錯,這個書的專業性強,一個字好!

評分

關注這本書很長時間瞭,這次活動終於下手瞭!

評分

此用戶未填寫評價內容

評分

這本書對我而言,很好用啊

評分

印刷排版不知道是這樣的字體還是什麼,部分字體感覺被壓縮瞭,還是習慣性好評吧

評分

一如既往正品,不錯

評分

評分

書很贊,送貨超級快,趕上京東自營優惠,超級便宜。

評分

好厚的一本,據說挺不錯

類似圖書 點擊查看全場最低價

WCF 服務編程(第四版) mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有