WCF全面解析(上下冊(cè))

出版時(shí)間:2012-4  出版社:電子工業(yè)出版社  作者:蔣金楠  頁數(shù):1136  
Tag標(biāo)簽:無  

內(nèi)容概要

  《WCF全面解析(套裝上下冊(cè))》是作者多年潛心研究WCF技術(shù)的心血之作,也是這些年來從事WCF開發(fā)的經(jīng)驗(yàn)總結(jié)。書如其名,《WCF全面解析(套裝上下冊(cè))》涵蓋了WCF幾乎所有的知識(shí)點(diǎn),并對(duì)其底層框架進(jìn)行了“庖丁解?!笔降钠饰?,力求將WCF的整個(gè)運(yùn)行機(jī)制完整而清晰地呈現(xiàn)在讀者面前?! ∩蟽?cè)的前四章在對(duì)WCF進(jìn)行總體介紹的基礎(chǔ)上,對(duì)構(gòu)成終結(jié)點(diǎn)的三要素(地址、綁定和契約)進(jìn)行了系統(tǒng)說明;隨后的兩章則著重剖析序列化和消息編碼在WCF中的實(shí)現(xiàn);第7、8章講述了在服務(wù)寄宿和操作調(diào)用過程中,WCF的服務(wù)端和客戶端框架分別為我們做了什么;第9、10章將介紹的重點(diǎn)落在實(shí)例化、會(huì)話和rest服務(wù)上面;在最后一章中采用WCF構(gòu)建了一個(gè)具體的電子商務(wù)網(wǎng)站vm,它將指導(dǎo)你如何將理論應(yīng)用于實(shí)踐。下冊(cè)主要涉及一些所謂的“高級(jí)”話題,主要包括如何在分布式環(huán)境中處理異常(第1章);元數(shù)據(jù)的導(dǎo)入與導(dǎo)出、發(fā)布與獲取如何實(shí)現(xiàn)(第2章);如何利用WCF對(duì)事務(wù)的支持將分布式事務(wù)引入服務(wù)(第3章);如何利用并發(fā)與限流機(jī)制提高服務(wù)的吞吐量和可用性(第4章);如何利用可靠會(huì)話機(jī)制確保消息的“使命必達(dá)”(第5章);如何利用隊(duì)列服務(wù)提供離線通信的支持(第6章);第7、8章主要涉及安全的相關(guān)內(nèi)容,包括傳輸安全、授權(quán)與審核;第9章全景展示W(wǎng)CF服務(wù)端和客戶端的運(yùn)行時(shí)框架,以及在此基礎(chǔ)上的所有擴(kuò)展可能;最后一章為你帶來WCF4.0幾個(gè)獨(dú)立的新特性。  《WCF全面解析(套裝上下冊(cè))》不僅適合尚未接觸過WCF,希望盡快入門并進(jìn)行深入研究的開發(fā)人員使用,同樣也適合對(duì)WCF有一定了解的開發(fā)設(shè)計(jì)人員和架構(gòu)師閱讀。相信不同層次的讀者都能從本書中找到自己希望了解的部分。

作者簡介

蔣金楠,網(wǎng)名Artech,現(xiàn)就職于某知名軟件公司擔(dān)任高級(jí)軟件顧問。連續(xù)5屆微軟MVP(最有價(jià)值專家),同時(shí)也是少數(shù)的雙料MVP(Solutions Architecture+Connected System)之一。國內(nèi)較早接觸WCF的人之一,2007年2月起在個(gè)人博客(http://www.cnblogs.com/artech)上發(fā)表超過兩百篇深入介紹WCF的文章,成為了目前國內(nèi)WCF在線資料的主要來源。

書籍目錄

第1章 WCF簡介(WCF Overview) 1.1 SOA的基本概念和設(shè)計(jì)思想 1.2 WCF是對(duì)現(xiàn)有分布式通信技術(shù)的整合 1.3 構(gòu)建一個(gè)簡單的WCF應(yīng)用 第2章 地址(Address) 2.1 統(tǒng)一資源標(biāo)識(shí)(URI) 2.1.1 HTTP/HTTPS 2.1.2 Net.TCP 2.1.3 Net.Pipe 2.1.4 Net.Msmq 2.2 EndpointAddress 2.2.1 服務(wù)端終結(jié)點(diǎn)地址 2.2.2 客戶端終結(jié)點(diǎn)地址 2.2.3 地址報(bào)頭 2.3 端口共享 2.3.1 端口共享意義何在 2.3.2 HTTPIHTTPS端口共享 2.3.3 TCP端口共享 2.4 邏輯地址與物理地址 2.4.1 服務(wù)的角色 2.4.2 監(jiān)聽地址與監(jiān)聽模式 2.4.3 ClientViaBehavior行為 2.4.4 實(shí)例演示:通過tcpTrace進(jìn)行消息的路由(S205,S206) 2.5 請(qǐng)求監(jiān)聽與消息分發(fā) 2.5.1 連接請(qǐng)求的監(jiān)聽 2.5.2 消息分發(fā) 第3章 綁定(Binding) 3.1 綁定模型 3.1.1 信道與信道棧 3.1.2 實(shí)例演示:直接通過綁定進(jìn)行消息通信(S301) 3.1.3 WCF的綁定模型 3.2 信道與信道棧 3.2.1 CommunicationObject 3.2.2 DefaultCommunicationTimeouts 3.2.3 Ichannel和ChannelBase 3.2.4 消息交換模式 3.2.5 信道形狀 3.2.6 會(huì)話信道 3.2.7 實(shí)例演示:自定義信道(S302) 3.3 信道監(jiān)聽器 3.3.1 IChannelListener與ChannelListenerBase 3.3.2 信道棧的創(chuàng)建/使用模式 3.3.3 實(shí)例演示:自定義信道監(jiān)聽器(S302) 3.4 信道工廠 3.4.1 IChannelFactory與ChannelFactoryBase 3.4.2 實(shí)例演示:自定義信道工廠(S302) 3.5 綁定元素 3.5.1 構(gòu)成綁定的元素 3.5.2 實(shí)例演示:自定義綁定元素(S302) 3.6 綁定 3.6.1 綁定是綁定元素的有序集合 3.6.2 實(shí)例演示:創(chuàng)建自定義綁定(S302,S303) 3.6.3 系統(tǒng)綁定 3.6.4 自定義綁定 3.6.5 綁定配置 第4章 契約(Contract) 4.1 多角度認(rèn)識(shí)契約 4.1.1 抽象、接口與服務(wù)契約 4.1.2 元數(shù)據(jù)與服務(wù)契約 4.1.3 WSDL、XSD與服務(wù)契約 4.1.4 消息交換與服務(wù)契約 4.2 定義服務(wù)契約 4.2.1 ServiceContractAttribute 4.2.2 OperationContractAttribute 4.2.3 服務(wù)契約的繼承 4.3 契約描述 4.3.1 ContractDescription 4.3.2 OperationDescription 4.3.3 MessageDescription 4.4 消息交換模式與服務(wù)操作 4.4.1 請(qǐng)求—回復(fù)模式 4.4.2 單向模式 4.4.3 雙工模式 4.4.4 實(shí)例演示:通過雙工通信實(shí)現(xiàn)回調(diào) 4.5 多線程與異步操作 4.5.1 異步服務(wù)調(diào)用 4.5.2 異步服務(wù)實(shí)現(xiàn) 4.6 操作的選擇與執(zhí)行 4.6.1 DispatchOperatioa與ClientOperation 4.6.2 操作的選擇 4.6.3 操作的執(zhí)行 第5章 序列化(Serialization) 5.1 XmlSerializer 5.1.1 XmlSerializer默認(rèn)的序列化規(guī)則 5.1.2 通過定制XmlSerializer控制XML結(jié)構(gòu) 5.1.3 通過定制數(shù)據(jù)類型控制XML結(jié)構(gòu) 5.2 數(shù)據(jù)契約 5.2.1 數(shù)據(jù)契約的本質(zhì) 5.2.2 DataContractAttribute與DataMemberAttribute 5.3 DataContractSerializer 5.3.1 DataContractSerializer的序列化規(guī)則 5.3.2 如何限定序列化對(duì)象的數(shù)量 5.3.3 如何保持對(duì)象現(xiàn)有的引用結(jié)構(gòu) 5.4 已知類型 5.4.1 未知類型導(dǎo)致序列化失敗 5.4.2 DataContractSerializer的已知類型集合 5.4.3 基于接口的序列化 5.4.4 KnownTypeAttribute 5.4.5 ServiceKnownTypeAttribute 5.5 泛型數(shù)據(jù)契約與集合數(shù)據(jù)契約 5.5.1 泛型數(shù)據(jù)契約 5.5.2 數(shù)據(jù)契約集合 5.5.3 集合數(shù)據(jù)契約 5.5.4 字典數(shù)據(jù)契約 5.6 等效數(shù)據(jù)契約 5.6.1 數(shù)據(jù)契約的等效性 5.6.2 數(shù)據(jù)成員的添加 5.6.3 數(shù)據(jù)成員的刪除 5.6.4 數(shù)據(jù)契約代理 5.7 序列化在WCF框架中的實(shí)現(xiàn) 5.7.1 消息格式化器 5.7.2 采用DataContractSerializer還是XmlSerializer 5.7.3 實(shí)例演示:通過自定義消息格式化器壓縮消息(S521) 第6章 消息(Message) 6.1 SOAP與WS—Addressing 6.1.1 SOAP 6.1.2 WS—Addressing 6.2 消息 6.2.1 消息版本 6.2.2 如何創(chuàng)建消息 6.2.3 消息的基本操作 6.3 消息報(bào)頭與消息屬性 6.3.1 MessageHeaderInfo 6.3.2 MessageHeader 6.3.3 MessageHeader〈T〉 6.3.4 MessageHeaders 6.3.5 消息屬性 6.3.6 實(shí)例演示:通過消息報(bào)頭和消息屬性實(shí)現(xiàn)上下文信息的傳播(S612)  6.4 消息契約 6.4.1 MessageContractAttribute 6.4.2 MessageHeaderAttribute 6.4.3 MessageBodyMemberAttribute …… 第7章服務(wù)寄宿 第8章客戶端 第9章實(shí)例化與會(huì)話 第10章REST服務(wù) 第11章WCF實(shí)例研究 《WCF全面解析(下冊(cè))》

章節(jié)摘錄

版權(quán)頁:   插圖:   1.1 SOA的基本概念和設(shè)計(jì)思想 近年來SOA如此火熱,在架構(gòu)師研討會(huì)和論壇中永遠(yuǎn)是討論的焦點(diǎn)。一些軟件廠商甚至在對(duì)SOA一知半解的情況下,也為自己的產(chǎn)品貼上了SOA的標(biāo)簽,以此作為促銷的噱頭。SOA的火熱,反而讓人們對(duì)SOA這個(gè)本就含糊的術(shù)語更加摸不著頭腦,于是對(duì)SOA有了一些誤解。對(duì)SOA最為典型的誤解就是將SOA簡單地理解為采用了Web服務(wù)的架構(gòu)。 SOA就是采用Web服務(wù)的架構(gòu)嗎 面向服務(wù)(Service Orientation,SO)代表的是一種設(shè)計(jì)理念,和面向?qū)ο螅∣bjectOrientation,OO)、面向組件(Component Orientation,CO)一樣,體現(xiàn)的是一種對(duì)關(guān)注點(diǎn)進(jìn)行分解的思想,面向服務(wù)是和技術(shù)無關(guān)的。Web服務(wù)(這里指的是廣義的Web服務(wù),既包括微軟平臺(tái)下的ASP.NET.asmxWeb服務(wù)和WCF,也包括其他平臺(tái)的Web服務(wù))是一種實(shí)現(xiàn)SOA理想的技術(shù)手段。但是如果設(shè)計(jì)理念還停留在COM或DCOM的層面,即使采用了Web服務(wù)來構(gòu)建你的應(yīng)用,也不能說你的應(yīng)用是基于SOA的。 實(shí)現(xiàn)SOA并非只有Web服務(wù)一種手段。很多人認(rèn)為一個(gè)面向服務(wù)的應(yīng)用僅僅是由若干Web服務(wù)堆砌而成的,這是一個(gè)非常普遍而危險(xiǎn)的想法,它會(huì)導(dǎo)致采用SOA的組織都熱衷于關(guān)注某種基于SOA的技術(shù)平臺(tái),而忽略了對(duì)面向服務(wù)思想的把握。正因有了這樣的誤解,很多人雖然采用了WCF,卻還在按照傳統(tǒng)分布式架構(gòu)的思想設(shè)計(jì)他們認(rèn)為是面向服務(wù)的應(yīng)用。采用SOA更多地是要求設(shè)計(jì)人員在思想上轉(zhuǎn)變觀念。 對(duì)SOA其實(shí)沒有一個(gè)統(tǒng)一的定義,不同的人站在不同的角度會(huì)對(duì)SOA有不同的認(rèn)識(shí)。但不管對(duì)SOA的認(rèn)識(shí)存在怎樣的分歧,SOA的一些基本特性還是被大家普遍接受的。接下來就來簡單介紹SOA的一些基本特性。

編輯推薦

《WCF全面解析(套裝上下冊(cè))》不僅適合尚未接觸過WCF,希望盡快入門并進(jìn)行深入研究的開發(fā)人員使用,同樣也適合對(duì)WCF有一定了解的開發(fā)設(shè)計(jì)人員和架構(gòu)師閱讀。相信不同層次的讀者都能從此書中找到自己希望了解的部分?!禬CF全面解析(套裝上下冊(cè))》的內(nèi)容不僅適合尚未接觸過WCF,希望盡快入門并進(jìn)行深入研究的開發(fā)人員,同樣適合對(duì)WCF具有一定了解的開發(fā)設(shè)計(jì)人員和架構(gòu)師。相信不同層次的讀者都能從本書中找到自己希望了解的部分。閱讀本書的讀者需要對(duì).NET,包括對(duì)C#和.NET Framework具有一定的了解。如果讀者具備了DCOM、Enterprise Library Service、.NET Remoting、Web Service、MSMQ及SOA相關(guān)的基礎(chǔ),對(duì)閱讀此書盡快掌握WCF將大有裨益。

名人推薦

我經(jīng)歷了COM時(shí)代,一直把Don Box的《COMM本質(zhì)論》奉為我的指路明燈。能把SOA機(jī)理和WCF這種特定廠商實(shí)現(xiàn)的技術(shù)講得如《COM本質(zhì)論》一樣完美透徹的,那必屬Artech這本經(jīng)過自己深研、實(shí)踐而著的心血結(jié)晶——《WCF全面解析》。如果你想成為SOA和WCF方面的專家,那么這本書就是你的最好法寶。想想你作為專家而獲得的回報(bào),那么你對(duì)這本書購買所付出的,簡直是太值了。 ——《走出軟件作坊》 作者 明源軟件CTO 阿朱 首先,金楠是—位工作在一線的優(yōu)秀的WCF技術(shù)人員,這符合我對(duì)閱讀技術(shù)圖書的第一個(gè)要求和期待。其次,金楠的寫作文筆、專業(yè)責(zé)任也給人以充分信任,這在金楠的文字中讀者可以體會(huì)。這本《WCF全面解析》全面剖析了構(gòu)建WCF應(yīng)用所需要的各方面技術(shù),剝絲抽繭,由淺入深,也是我非常欣賞的技術(shù)講述方式。我相信《WCF全面解析》—書是搞WCF朋友的案頭必備。 ——祝成科技與Boolan.com創(chuàng)始人.NET技術(shù)專家 李建忠 知識(shí)全面、論述準(zhǔn)確、邏輯嚴(yán)密是本書的特點(diǎn)。這是一本各層次開發(fā)人員都可以從中受益的書:對(duì)于初、中級(jí)開發(fā)人員,它可以幫助你獲得WCF全方位的知識(shí),系統(tǒng)地梳理WCF的知識(shí)結(jié)構(gòu),提升動(dòng)手實(shí)踐能力;對(duì)于高級(jí)開發(fā)人員,它既可以有效彌補(bǔ)你WCF相關(guān)知識(shí)中的盲點(diǎn),又可以讓你在自己熟悉的知識(shí)點(diǎn)上領(lǐng)略作者的看法和理解。  ——資深架構(gòu)師 曲春雨

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    WCF全面解析(上下冊(cè)) PDF格式下載


用戶評(píng)論 (總計(jì)22條)

 
 

  •   對(duì)WCF的原理深入進(jìn)行講解,個(gè)人覺得適合進(jìn)階學(xué)習(xí),但不推薦給初學(xué)者,該書沒有太多的應(yīng)用方面的實(shí)踐,總的來說,還不錯(cuò)。
  •   太多了,沒看完,看概要很詳細(xì),
  •   很不錯(cuò),收到書質(zhì)量很好,沒有破損。正在學(xué)習(xí),內(nèi)容很充實(shí)
  •   還沒看完,講解蠻詳細(xì)的
  •   推薦,國人寫的為數(shù)不多可以一讀的書!買了上刪,看完之后,一直等下刪,沒想到還要綁定一起買,郁悶!!不能分開買嗎?
  •   1、關(guān)于此書的內(nèi)容就不多說了,看作者的博客就知道2、印刷質(zhì)量還是挺滿意的3、分為上下兩冊(cè)使用起來方便多了4、亞馬遜的配送服務(wù)也很滿意
  •   還行吧,一直準(zhǔn)備買一本W(wǎng)CF的書,看到博客園一直有推薦這本,正好需要就買了
  •   深入淺出,全面剖析,¥105.2買的正版,贊一個(gè)。
  •   一本好書 得慢慢細(xì)讀喲
  •   這本書很適合WCF初學(xué)者的。
  •   有些地方太細(xì),有些地方寫的不夠詳細(xì),比如有些舉得例子就沒告訴讀者是怎么出來的,即使前面提過,但是應(yīng)該再提一次。還有本書不太適合新手。新手買回去大概能墊個(gè)桌角。
  •   書質(zhì)量很好,老公喜歡
  •   買到之后看了一點(diǎn)點(diǎn),打從心里覺得這是本好書
  •   基本的信息寫的不清楚,卻專注于關(guān)聯(lián)的內(nèi)容
  •   書不錯(cuò),講解也詳細(xì),但總體上看似乎不適合WCF初學(xué)者。
  •   書很不錯(cuò),很新,我很喜歡。
  •   正在學(xué)習(xí),深入淺出。
  •   非常有深度,大牛不解釋
  •   這個(gè)商品物超所值值得購買
  •   講述WCF比較好的書
  •   very goooooooood
  •   很久前就在博客園上看過此序列了
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7