出版時間:2009年7月 出版社:電子工業(yè)出版社 作者:蔣金楠 頁數(shù):517
Tag標(biāo)簽:無
內(nèi)容概要
《WCF技術(shù)剖析》從WCF的終結(jié)點(diǎn)談起,對終結(jié)點(diǎn)的三要素進(jìn)行了全面而深入的介紹,幫助讀者了解地址、綁定和契約的本質(zhì)。 通過本書對序列化的深入講解,讀者可了解WCF進(jìn)行操作方法調(diào)用與消息之間轉(zhuǎn)化的本質(zhì);深入剖析消息編碼則會幫助讀者從根本上把握WCF進(jìn)行消息編碼和解碼的實(shí)現(xiàn)機(jī)制,以及不同編碼方式在性能、互操作性及使用場景上的差異;同時本書從WCF的服務(wù)端框架和客戶端框架進(jìn)行深層次的剖析,介紹了服務(wù)寄宿和服務(wù)調(diào)用;對實(shí)例化和會話進(jìn)行了討論,從服務(wù)實(shí)例的激活和客戶端狀態(tài)保持兩個側(cè)面詳細(xì)介紹WCF的實(shí)例上下文提供機(jī)制和基于會話信道的會話實(shí)現(xiàn)。最后,本書提供了一個完整的案例幫助讀者掌握如何利用本書涉及的內(nèi)容搭建一個基本的WCF分布式應(yīng)用?! ”緯粌H適合那些尚未接觸過WCF,希望盡快入門并進(jìn)行深入研究的開發(fā)人員,同樣適合那些對WCF有一定了解的開發(fā)設(shè)計人員和架構(gòu)師。
作者簡介
蔣金楠,網(wǎng)名Artech,現(xiàn)就職于某知名軟件公司,擔(dān)任高級軟件顧問(Senior Software Consultant)。微軟解決方案架構(gòu)(Solutions Architecture)與互聯(lián)系統(tǒng)(Connected System)雙料MVP(最有價值專家),具有5年以上軟件開發(fā)設(shè)計與架構(gòu)經(jīng)驗(yàn)。對.NET Framework、C#、ASP.NET、SQL Server、設(shè)計模式、軟件架構(gòu),以及主流的開源框架有著深入的研究。屬國內(nèi)較早接觸WCF的人之一,同時對.NET Remoting、MSMQ通信技術(shù)有深入的理解。自2007年2月起,他在個人博客(http://www.cnblogs.com/artech)上發(fā)表數(shù)十篇深入介紹WCF的文章,是國內(nèi)WCF技術(shù)最早的推廣者之一。
書籍目錄
第1章 WCF簡介(WCF Overview)1.1 SOA的基本概念和設(shè)計思想1.2 WCF是對現(xiàn)有Windows平臺下分布式通信技術(shù)的整合1.3 構(gòu)建一個簡單的WCF應(yīng)用1.3.1 步驟一構(gòu)建整個解決方案1.3.2 步驟二創(chuàng)建服務(wù)契約1.3.3 步驟三創(chuàng)建服務(wù)1、3.4 步驟四 通過自我寄宿的方式寄宿服務(wù)1.3.5 步驟五創(chuàng)建客戶端調(diào)用服務(wù)1.3.6 步驟六通過IIS寄宿服務(wù)第2章 終結(jié)點(diǎn)地址與WCF尋址(Endpoint Address and WCF Addressing)2.1 EndpointAddreSS2.1.1 URI2.1.2 如何指定地址2.1.3 如何指定AddressHeader2.2 端口共享(Port Sharing)2.2.1 端口共享在WCF中的意義何在?2.2.2 基于HTTPIHTTPS的端口共享2.2.3 基于TCP的端口共享2.3 WCF尋址(Addressing)詳解2.3.1 服務(wù)的角色2.3.2 邏輯地址和物理地址2.3.3 ListenUri和ListenUriMode2.3.4 消息篩選2.3.5 案例演示:通過tcpTracer進(jìn)行消息的路由第3章 綁定與信道棧(Binding and Channel Stack)3.1 綁定簡介3.1.1 信道(Channel)與信道棧(Channel Stack)3.1.2 綁定與信道棧(Binding and Channel Stack)3.1.3 案例演示:如何直接通過綁定進(jìn)行消息通信3.1.4 WCF的綁定模型3.2 綁定編程3.2.1 服務(wù)寄宿對綁定的指定3.2.2 服務(wù)調(diào)用對綁定的指定3.3 信道與信道棧3.3.1 CommunicationObject與DefaultCommunicationTimeouts3.3.2 IChannel和ChannelBase3.3.3 消息交換模式與信道形狀(Channel Shape)3.3.4 案例演示:如何自定義信道3.4 信道管理器(Channel Manager)3.4.1 信道監(jiān)聽器(Channel Listener)3.4.2 信道工廠(Channel Factory)3.5 綁定與綁定元素(Binding and Binding Element)3.5.1 綁定元素(Binding Element)3.5.2 綁定揭秘3.6 系統(tǒng)綁定與自定義綁定(System Defined Binding&Custom Binding)3.6.1 系統(tǒng)綁定3.6.2 自定義綁定第4章 服務(wù)契約(Service Contract)4.1 服務(wù)契約透視4.1.1 抽象、接口與服務(wù)契約4.1.2 元數(shù)據(jù)與服務(wù)契約4.1.3 WSDL、XSD與服務(wù)契約4.1.4 消息交換與服務(wù)契約4.1.5 WCF是CLR類型與廠商無關(guān)服務(wù)描述的適配器4.2 服務(wù)契約編程接口4.2.1 ServiceContractAttribute與OperationContractAttribute4.2.2 為終結(jié)點(diǎn)指定契約4.2.3 服務(wù)契約的繼承4.2.4 操作重載與操作選擇4.3 消息交換模式(MEP)與服務(wù)操作4.3.1 請求一回復(fù)模式下的服務(wù)契約與操作4.3.2 單向(One—way)模式下的服務(wù)契約與操作4.3.3 雙工模式下的服務(wù)契約與操作4.4 多線程與異步操作4.4.1 異步信道調(diào)用4.4.2 異步服務(wù)實(shí)現(xiàn)第5章 序列化與數(shù)據(jù)契約(Serialization and Data Contract)5.1 漫談序列化5.1.1 封送(Marshaling)與序列化5.1.2 持久化(Persisting)與序列化5.1.3 數(shù)據(jù)結(jié)構(gòu)與序列化5.1.4 XML序列化器5.2 數(shù)據(jù)契約與數(shù)據(jù)契約序列化器5.2.1 數(shù)據(jù)契約的本質(zhì)5.2.2 數(shù)據(jù)契約的定義與數(shù)據(jù)契約序列化器5.3 已知類型(Known Type)5.3.1 未知類型導(dǎo)致序列化失敗5.3.2 DataContractSerializer的已知類型集合5.3.3 基于接口的序列化5.3.4 KnownTypeAttribute與ServiceKnownTypeAttribute5.4 泛型數(shù)據(jù)契約與集合數(shù)據(jù)契約5.4.1 泛型數(shù)據(jù)契約5.4.2 數(shù)據(jù)契約對數(shù)組與集合的支持5.4.3 IDictionary與Hashtable5.5 等效數(shù)據(jù)契約與數(shù)據(jù)契約版本控制5.5.1 數(shù)據(jù)契約的等效性5.5.2 數(shù)據(jù)成員的添加與刪除5.5.3 數(shù)據(jù)契約代理(Surrogate)5.6 序列化WCF框架中的實(shí)現(xiàn)5.6.1 MessageFormatter5.6.2 MessageFormatter在WCF框架中的應(yīng)用第6章 消息、消息契約與消息編碼 (Message,Message Contract and Message Encoding)6.1 SOAP與WS—Addressing6.1.1 SOAP(基于SOAP 1.2標(biāo)準(zhǔn))6.1.2 WS—Addressing(基于WS—Addressin9 1.0)6.2 消息(Message)6.2.1 消息版本(Message Version)6.2.2 如何創(chuàng)建消息……第7章 服務(wù)寄宿(Service Hosting)第8章 客戶端(Client)第9章 實(shí)例管理與會話(Instancing and Session)第10章 WCF實(shí)例研究(WCF in Practice)參考文獻(xiàn)索引
媒體關(guān)注與評論
知識全面、論述準(zhǔn)確、邏輯嚴(yán)密是本書的特點(diǎn)。這是一本各層次開發(fā)人員都可以從中受益的書:對于WCF的初、中級開發(fā)人員,它可以幫助你獲得WCF全方位的知識,系統(tǒng)地梳理WCF的知識結(jié)構(gòu),提升動手實(shí)踐能力;對于高級開發(fā)人員,它既可以有效彌補(bǔ)你WCF相關(guān)知識中的盲點(diǎn),又可以讓你在自己熟悉的知識點(diǎn)上領(lǐng)略作者的看法和理解。 ——資深架構(gòu)師 曲春雨 作者在WCF方面的造詣和寫作功底不容置疑,這一點(diǎn)從他在個人博客上發(fā)表的WCF技術(shù)文章就可以看得出來……讀完本書后,只想對作者說,上市后多送我?guī)妆景桑乙阉徒o身邊的朋友?!④汳VP,博客園專家,IT168專欄作者 李會軍 本書為我們解讀了WCF這項(xiàng)受到國內(nèi)外同行普遍好評的技術(shù)。不過,由于WCF框架自身的延展性和靈活性,系統(tǒng)學(xué)習(xí)WCF本身也是一個較為艱苦的過程,相信蔣先生此次的第1卷會幫助您務(wù)實(shí)入門并實(shí)際完成大部分項(xiàng)目的良好基礎(chǔ)。 ——全國海關(guān)中心架構(gòu)師,博客園資深技術(shù)專家 王翔
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載