王朝网络
分享
 
 
 

WCF技术剖析(卷1)

王朝导购·作者佚名
 
WCF技术剖析(卷1)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机/网络,程序设计,其他,

作者: 蒋金楠 著

出 版 社: 电子工业出版社

出版时间: 2009-7-1字数:版次: 1页数: 517印刷时间:开本: 16开印次:纸张:I S B N : 9787121089985包装: 平装内容简介

本书从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 EndpointAddreSS

2.1.1 URI

2.1.2 如何指定地址

2.1.3 如何指定AddressHeader

2.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和ListenUriMode

2.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与DefaultCommunicationTimeouts

3.3.2 IChannel和ChannelBase

3.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与OperationContractAttribute

4.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与ServiceKnownTypeAttribute

5.4 泛型数据契约与集合数据契约

5.4.1 泛型数据契约

5.4.2 数据契约对数组与集合的支持

5.4.3 IDictionary与Hashtable

5.5 等效数据契约与数据契约版本控制

5.5.1 数据契约的等效性

5.5.2 数据成员的添加与删除

5.5.3 数据契约代理(Surrogate)

5.6 序列化WCF框架中的实现

5.6.1 MessageFormatter

5.6.2 MessageFormatter在WCF框架中的应用

第6章 消息、消息契约与消息编码 (Message,Message Contract and Message Encoding)

6.1 SOAP与WS—Addressing

6.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卷会帮助您务实入门并实际完成大部分项目的良好基础。

——全国海关中心架构师,博客园资深技术专家 王翔

书摘插图

第1章 WCF简介(WCF Overview)

1.3 构建一个简单的WCF应用

为了使读者对基于WCF的编程模型有一个直观的印像,我将带领读者一步一步地创建一个完整的WCF应用。本应用功能虽然简单,但它涵盖了一个完整WCF应用的基本结构。对那些对WCF不是很了解的读者来说,这个例子将带领你正式进入WCF的世界。

在这个例子中,我们将实现一个简单的计算服务(CalculatorService),提供基本的加、减、乘、除的运算。和传统的分布式通信框架一样,WCF本质上提供一个跨进程、跨机器以致跨网络的服务调用。在本例中,客户端和服务通过运行在同一台机器上不同进程模拟,图1-2体现了客户端Rill务端进程互相调用的关系。

WCF的服务不能孤立地存在,须要寄宿于一个运行着的进程中,我们把承载WCF服务的进程称为宿主,为服务指定宿主的过程称为服务寄宿(Service Hosting)。在我们的计算服务应用中,采用了两种服务寄宿方式:通过自我寄宿(Self-Hosting)的方式创建一个控制台应用,作为服务的宿主(寄宿进程为Hosting.exe);通过IIS寄宿方式将服务寄宿于IIS中(寄宿进程为IIS的工作进行W3wp.exe)。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
Cadence高速电路板设计与仿真(第3版)
Altium Designer原理图与PCB设计
电路与电子技术实验教程
Multisim&Ultiboard 10原理图与PCB设计
EMP芯片组手机电路原理与维修
Microsoft SQL Server 2005技术内幕:查询、调整和优化
AutoCAD 2009案例实战完全自学手册(含DVD光盘1张)
Ruby程序设计268技(第2版)
数码照片艺术化处理圣经(含DVD光盘1张)(全彩)
绝不是靠运气(修订本)
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有