WCF技術剖析(卷1)

所属分类:網絡與通信  
出版时间:2009年7月   出版时间:電子工業出版社   作者:蔣金楠   页数:517  

内容概要

  《WCF技術剖析》從WCF的終結點談起,對終結點的三要素進行了全面而深入的介紹,幫助讀者了解地址、綁定和契約的本質。  通過本書對序列化的深入講解,讀者可了解WCF進行操作方法調用與消息之間轉化的本質;深入剖析消息編碼則會幫助讀者從根本上把握WCF進行消息編碼和解碼的實現機制,以及不同編碼方式在性能、互操作性及使用場景上的差異;同時本書從WCF的服務端框架和客戶端框架進行深層次的剖析,介紹了服務寄宿和服務調用;對實例化和會話進行了討論,從服務實例的激活和客戶端狀態保持兩個側面詳細介紹WCF的實例上下文提供機制和基于會話信道的會話實現。最後,本書提供了一個完整的案例幫助讀者掌握如何利用本書涉及的內容搭建一個基本的WCF分布式應用。  本書不僅適合那些尚未接觸過WCF,希望盡快入門並進行深入研究的開發人員,同樣適合那些對WCF有一定了解的開發設計人員和架構師。

作者简介

  蔣金楠,網名Artech,現就職于某知名軟件公司,擔任高級軟件顧問(Senior Software Consultant)。微軟解決方案架構(Solutions Architecture)與互聯系統(Connected System)雙料MVP(最有價值專家),具有5年以上軟件開發設計與架構經驗。對.NET Framework、C#、ASP.NET、SQL Server、設計模式、軟件架構,以及主流的開源框架有著深入的研究。屬國內較早接觸WCF的人之一,同時對.NET Remoting、MSMQ通信技術有深入的理解。自2007年2月起,他在個人博客(http://www.cnblogs.com/artech)上發表數十篇深入介紹WCF的文章,是國內WCF技術最早的推廣者之一。

书籍目录

第1章 WCF简介(WCF Overview)1.1 SOA的基本概念和设计思想1.2 WCF是对现有Windows平台下分布式通信技术的整合1.3 构建一个简单的WCF应用1.3.1 步骤一构建整个解决方案1.3.2 步骤二创建服务契约1.3.3 步骤三创建服务1、3.4 步骤四 通过自我寄宿的方式寄宿服务1.3.5 步骤五创建客户端调用服务1.3.6 步骤六通过IIS寄宿服务第2章 终结点地址与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 服务的角色2.3.2 逻辑地址和物理地址2.3.3 ListenUri和ListenUriMode2.3.4 消息筛选2.3.5 案例演示:通过tcpTracer进行消息的路由第3章 绑定与信道栈(Binding and Channel Stack)3.1 绑定简介3.1.1 信道(Channel)与信道栈(Channel Stack)3.1.2 绑定与信道栈(Binding and Channel Stack)3.1.3 案例演示:如何直接通过绑定进行消息通信3.1.4 WCF的绑定模型3.2 绑定编程3.2.1 服务寄宿对绑定的指定3.2.2 服务调用对绑定的指定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 信道监听器(Channel Listener)3.4.2 信道工厂(Channel Factory)3.5 绑定与绑定元素(Binding and Binding Element)3.5.1 绑定元素(Binding Element)3.5.2 绑定揭秘3.6 系统绑定与自定义绑定(System Defined Binding&Custom Binding)3.6.1 系统绑定3.6.2 自定义绑定第4章 服务契约(Service Contract)4.1 服务契约透视4.1.1 抽象、接口与服务契约4.1.2 元数据与服务契约4.1.3 WSDL、XSD与服务契约4.1.4 消息交换与服务契约4.1.5 WCF是CLR类型与厂商无关服务描述的适配器4.2 服务契约编程接口4.2.1 ServiceContractAttribute与OperationContractAttribute4.2.2 为终结点指定契约4.2.3 服务契约的继承4.2.4 操作重载与操作选择4.3 消息交换模式(MEP)与服务操作4.3.1 请求一回复模式下的服务契约与操作4.3.2 单向(One—way)模式下的服务契约与操作4.3.3 双工模式下的服务契约与操作4.4 多线程与异步操作4.4.1 异步信道调用4.4.2 异步服务实现第5章 序列化与数据契约(Serialization and Data Contract)5.1 漫谈序列化5.1.1 封送(Marshaling)与序列化5.1.2 持久化(Persisting)与序列化5.1.3 数据结构与序列化5.1.4 XML序列化器5.2 数据契约与数据契约序列化器5.2.1 数据契约的本质5.2.2 数据契约的定义与数据契约序列化器5.3 已知类型(Known Type)5.3.1 未知类型导致序列化失败5.3.2 DataContractSerializer的已知类型集合5.3.3 基于接口的序列化5.3.4 KnownTypeAttribute与ServiceKnownTypeAttribute5.4 泛型数据契约与集合数据契约5.4.1 泛型数据契约5.4.2 数据契约对数组与集合的支持5.4.3 IDictionary与Hashtable5.5 等效数据契约与数据契约版本控制5.5.1 数据契约的等效性5.5.2 数据成员的添加与删除5.5.3 数据契约代理(Surrogate)5.6 序列化WCF框架中的实现5.6.1 MessageFormatter5.6.2 MessageFormatter在WCF框架中的应用第6章 消息、消息契约与消息编码 (Message,Message Contract and Message Encoding)6.1 SOAP与WS—Addressing6.1.1 SOAP(基于SOAP 1.2标准)6.1.2 WS—Addressing(基于WS—Addressin9 1.0)6.2 消息(Message)6.2.1 消息版本(Message Version)6.2.2 如何创建消息……第7章 服务寄宿(Service Hosting)第8章 客户端(Client)第9章 实例管理与会话(Instancing and Session)第10章 WCF实例研究(WCF in Practice)参考文献索引

媒体关注与评论

  知识全面、论述准确、逻辑严密是本书的特点。这是一本各层次开发人员都可以从中受益的书:对于WCF的初、中级开发人员,它可以帮助你获得WCF全方位的知识,系统地梳理WCF的知识结构,提升动手实践能力;对于高级开发人员,它既可以有效弥补你WCF相关知识中的盲点,又可以让你在自己熟悉的知识点上领略作者的看法和理解。  ——资深架构师 曲春雨  作者在WCF方面的造诣和写作功底不容置疑,这一点从他在个人博客上发表的WCF技术文章就可以看得出来……读完本书后,只想对作者说,上市后多送我几本吧,我要把它送给身边的朋友。——微软MVP,博客园专家,IT168专栏作者 李会军  本书为我们解读了WCF这项受到国内外同行普遍好评的技术。不过,由于WCF框架自身的延展性和灵活性,系统学习WCF本身也是一个较为艰苦的过程,相信蒋先生此次的第1卷会帮助您务实入门并实际完成大部分项目的良好基础。  ——全国海关中心架构师,博客园资深技术专家 王翔

图书封面




    WCF技術剖析(卷1)下載



用户评论 (总计0条)

 
 

 

計算機與互聯網 PDF免费下载,網絡與通信PDF免费下载。 计算机教程网 

计算机教程网 @ 2018