WCF全面解析(上下冊)

所属分类:編程語言與程序設計  
出版时间:2012-4   出版时间:電子工業出版社   作者:蔣金楠   页数:1136  

内容概要

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

作者简介

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

书籍目录

第1章 WCF简介(WCF Overview) 1.1 SOA的基本概念和设计思想 1.2 WCF是对现有分布式通信技术的整合 1.3 构建一个简单的WCF应用 第2章 地址(Address) 2.1 统一资源标识(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 服务端终结点地址 2.2.2 客户端终结点地址 2.2.3 地址报头 2.3 端口共享 2.3.1 端口共享意义何在 2.3.2 HTTPIHTTPS端口共享 2.3.3 TCP端口共享 2.4 逻辑地址与物理地址 2.4.1 服务的角色 2.4.2 监听地址与监听模式 2.4.3 ClientViaBehavior行为 2.4.4 实例演示:通过tcpTrace进行消息的路由(S205,S206) 2.5 请求监听与消息分发 2.5.1 连接请求的监听 2.5.2 消息分发 第3章 绑定(Binding) 3.1 绑定模型 3.1.1 信道与信道栈 3.1.2 实例演示:直接通过绑定进行消息通信(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 会话信道 3.2.7 实例演示:自定义信道(S302) 3.3 信道监听器 3.3.1 IChannelListener与ChannelListenerBase 3.3.2 信道栈的创建/使用模式 3.3.3 实例演示:自定义信道监听器(S302) 3.4 信道工厂 3.4.1 IChannelFactory与ChannelFactoryBase 3.4.2 实例演示:自定义信道工厂(S302) 3.5 绑定元素 3.5.1 构成绑定的元素 3.5.2 实例演示:自定义绑定元素(S302) 3.6 绑定 3.6.1 绑定是绑定元素的有序集合 3.6.2 实例演示:创建自定义绑定(S302,S303) 3.6.3 系统绑定 3.6.4 自定义绑定 3.6.5 绑定配置 第4章 契约(Contract) 4.1 多角度认识契约 4.1.1 抽象、接口与服务契约 4.1.2 元数据与服务契约 4.1.3 WSDL、XSD与服务契约 4.1.4 消息交换与服务契约 4.2 定义服务契约 4.2.1 ServiceContractAttribute 4.2.2 OperationContractAttribute 4.2.3 服务契约的继承 4.3 契约描述 4.3.1 ContractDescription 4.3.2 OperationDescription 4.3.3 MessageDescription 4.4 消息交换模式与服务操作 4.4.1 请求—回复模式 4.4.2 单向模式 4.4.3 双工模式 4.4.4 实例演示:通过双工通信实现回调 4.5 多线程与异步操作 4.5.1 异步服务调用 4.5.2 异步服务实现 4.6 操作的选择与执行 4.6.1 DispatchOperatioa与ClientOperation 4.6.2 操作的选择 4.6.3 操作的执行 第5章 序列化(Serialization) 5.1 XmlSerializer 5.1.1 XmlSerializer默认的序列化规则 5.1.2 通过定制XmlSerializer控制XML结构 5.1.3 通过定制数据类型控制XML结构 5.2 数据契约 5.2.1 数据契约的本质 5.2.2 DataContractAttribute与DataMemberAttribute 5.3 DataContractSerializer 5.3.1 DataContractSerializer的序列化规则 5.3.2 如何限定序列化对象的数量 5.3.3 如何保持对象现有的引用结构 5.4 已知类型 5.4.1 未知类型导致序列化失败 5.4.2 DataContractSerializer的已知类型集合 5.4.3 基于接口的序列化 5.4.4 KnownTypeAttribute 5.4.5 ServiceKnownTypeAttribute 5.5 泛型数据契约与集合数据契约 5.5.1 泛型数据契约 5.5.2 数据契约集合 5.5.3 集合数据契约 5.5.4 字典数据契约 5.6 等效数据契约 5.6.1 数据契约的等效性 5.6.2 数据成员的添加 5.6.3 数据成员的删除 5.6.4 数据契约代理 5.7 序列化在WCF框架中的实现 5.7.1 消息格式化器 5.7.2 采用DataContractSerializer还是XmlSerializer 5.7.3 实例演示:通过自定义消息格式化器压缩消息(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 如何创建消息 6.2.3 消息的基本操作 6.3 消息报头与消息属性 6.3.1 MessageHeaderInfo 6.3.2 MessageHeader 6.3.3 MessageHeader〈T〉 6.3.4 MessageHeaders 6.3.5 消息属性 6.3.6 实例演示:通过消息报头和消息属性实现上下文信息的传播(S612)  6.4 消息契约 6.4.1 MessageContractAttribute 6.4.2 MessageHeaderAttribute 6.4.3 MessageBodyMemberAttribute …… 第7章服务寄宿 第8章客户端 第9章实例化与会话 第10章REST服务 第11章WCF实例研究 《WCF全面解析(下册)》

章节摘录

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

编辑推荐

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

名人推荐

我经历了COM时代,一直把Don Box的《COMM本质论》奉为我的指路明灯。能把SOA机理和WCF这种特定厂商实现的技术讲得如《COM本质论》一样完美透彻的,那必属Artech这本经过自己深研、实践而著的心血结晶——《WCF全面解析》。如果你想成为SOA和WCF方面的专家,那么这本书就是你的最好法宝。想想你作为专家而获得的回报,那么你对这本书购买所付出的,简直是太值了。 ——《走出软件作坊》 作者 明源软件CTO 阿朱 首先,金楠是—位工作在一线的优秀的WCF技术人员,这符合我对阅读技术图书的第一个要求和期待。其次,金楠的写作文笔、专业责任也给人以充分信任,这在金楠的文字中读者可以体会。这本《WCF全面解析》全面剖析了构建WCF应用所需要的各方面技术,剥丝抽茧,由浅入深,也是我非常欣赏的技术讲述方式。我相信《WCF全面解析》—书是搞WCF朋友的案头必备。 ——祝成科技与Boolan.com创始人.NET技术专家 李建忠 知识全面、论述准确、逻辑严密是本书的特点。这是一本各层次开发人员都可以从中受益的书:对于初、中级开发人员,它可以帮助你获得WCF全方位的知识,系统地梳理WCF的知识结构,提升动手实践能力;对于高级开发人员,它既可以有效弥补你WCF相关知识中的盲点,又可以让你在自己熟悉的知识点上领略作者的看法和理解。  ——资深架构师 曲春雨

图书封面




    WCF全面解析(上下冊)下載



用户评论 (总计22条)

 
 

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

計算機與互聯網 PDF免费下载,編程語言與程序設計PDF免费下载。 计算机教程网 

计算机教程网 @ 2017