图书介绍

WCF技术剖析 卷1【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

WCF技术剖析 卷1
  • 蒋金楠编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121089985
  • 出版时间:2009
  • 标注页数:517页
  • 文件大小:73MB
  • 文件页数:545页
  • 主题词:网络服务器-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

WCF技术剖析 卷1PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 WCF简介(WCF Overview)1

1.1 SOA的基本概念和设计思想2

1.2 WCF是对现有Windows平台下分布式通信技术的整合4

1.3构建一个简单的WCF应用6

1.3.1步骤一 构建整个解决方案7

1.3.2步骤二 创建服务契约7

1.3.3步骤三 创建服务8

1.3.4步骤四 通过自我寄宿的方式寄宿服务9

1.3.5步骤五 创建客户端调用服务12

1.3.6步骤六 通过IIS寄宿服务16

第2章 终结点地址与WCF寻址19

2.1 EndpointAddress20

2.1.1 URI22

2.1.2如何指定地址24

2.1.3如何指定AddressHeader36

2.2端口共享42

2.2.1端口共享在WCF中的意义何在?43

2.2.2基于HTTPIHTTPS的端口共享44

2.2.3基于TCP的端口共享45

2.3 WCF寻址 详解47

2.3.1服务的角色47

2.3.2逻辑地址和物理地址48

2.3.3 ListenUri和ListenUriMode50

2.3.4消息筛选53

2.3.5案例演示:通过tcpTracer进行消息的路由57

第3章 绑定与信道栈67

3.1绑定简介68

3.1.1信道 与信道栈68

3.1.2绑定与信道栈69

3.1.3案例演示:如何直接通过绑定进行消息通信70

3.1.4 WCF的绑定模型74

3.2绑定编程75

3.2.1服务寄宿对绑定的指定75

3.2.2服务调用对绑定的指定79

3.3信道与信道栈84

3.3.1 CommunicationObject与DefaultCommunicationTimeouts84

3.3.2 IChannel和ChannelBase87

3.3.3消息交换模式与信道形状88

3.3.4案例演示:如何自定义信道96

3.4信道管理器101

3.4.1信道监听器101

3.4.2信道工厂106

3.5绑定与绑定元素110

3.5.1绑定元素110

3.5.2绑定揭秘113

3.6系统绑定与自定义绑定122

3.6.1系统绑定122

3.6.2自定义绑定131

第4章 服务契约137

4.1服务契约透视138

4.1.1抽象、接口与服务契约138

4.1.2元数据与服务契约139

4.1.3 WSDL、 XSD与服务契约139

4.1.4消息交换与服务契约140

4.1.5 WCF是CLR类型与厂商无关服务描述的适配器141

4.2服务契约编程接口142

4.2.1 ServiceContractAttribute与OperationContractAttribute142

4.2.2为终结点指定契约154

4.2.3服务契约的继承158

4.2.4操作重载与操作选择164

4.3消息交换模式(MEP)与服务操作167

4.3.1请求-回复模式下的服务契约与操作167

4.3.2单向(One-way)模式下的服务契约与操作171

4.3.3双工模式下的服务契约与操作172

4.4多线程与异步操作181

4.4.1异步信道调用182

4.4.2异步服务实现186

第5章 序列化与数据契约191

5.1漫谈序列化192

5.1.1封送 与序列化192

5.1.2持久化 与序列化193

5.1.3数据结构与序列化193

5.1.4 XML序列化器194

5.2数据契约与数据契约序列化器198

5.2.1数据契约的本质199

5.2.2数据契约的定义与数据契约序列化器200

5.3已知类型211

5.3.1未知类型导致序列化失败211

5.3.2 DataContractSerializer的已知类型集合213

5.3.3基于接口的序列化214

5.3.4 KnownTypeAttribute与ServiceKnownTypeAttribute215

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

5.4.1泛型数据契约217

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

5.4.3 IDictionary<TKey,TValue>与Hashtable231

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

5.5.1数据契约的等效性236

5.5.2数据成员的添加与删除237

5.5.3数据契约代理244

5.6序列化WCF框架中的实现249

5.6.1 MessageFormatter249

5.6.2 MessageFormatter在WCF框架中的应用250

第6章 消息、消息契约与消息编码253

6.1 SOAP与WS-Addressing254

6.1.1 SOAP(基于SOAP 1.2标准)254

6.1.2 WS-Addressing(基于WS-Addressing 1.0)260

6.2消息262

6.2.1消息版本262

6.2.2如何创建消息264

6.2.3消息的基本操作和消息状态272

6.2.4消息报头集合276

6.3消息契约284

6.3.1消息契约的定义284

6.3.2案例演示:基于消息契约的方法调用是如何格式化成消息的?289

6.4消息编码294

6.4.1序列化(反序列化)和编码(解码)294

6.4.2 XmlDictionary、XmlDictionaryWriter和XmlDictionaryReader295

6.5消息编码在WCF框架中的实现302

6.5.1消息编码器(MessageEncoder)303

6.5.2案例演示:通过MessageCoder对消息进行编码304

6.5.3 WCF体系下的编码机制实现306

第7章 服务寄宿309

7.1服务描述310

7.1.1 ServiceDescription与ServiceBehavior310

7.1.2 ServiceEndpoint与EndpointBehavior314

7.1.3 ContractDescription和ContractBehavior315

7.1.4 OperationDescription和OperationBehavior316

7.2服务寄宿详解317

7.2.1创建ServiceHost317

7.2.2开启ServiceHost318

7.3 WCF服务的自我寄宿325

7.3.1案例演示:如何通过Windows应用进行服务寄宿325

7.3.2自定义ServiceHost330

7.4通过IIS进行服务寄宿333

7.4.1案例演示:如何通过IIS进行服务寄宿334

7.4.2 IIS管道与ASP.NET架构337

7.4.3 IIS服务寄宿实现详解350

7.4.4案例演示:利用ASP.NET兼容模式创建支持会话(Session)的WCF服务356

7.5通过Windows Service进行服务寄宿360

7.5.1案例演示:如何通过创建Windows Service寄宿WCF服务361

第8章 客户端365

8.1 WCF客户端框架简述366

8.1.1从透明代理 和真实代理 说起366

8.1.2通过自定义RealProxy实现方法调用的劫持368

8.1.3案例演示:通过自定义RealProxy实现日志功能369

8.1.4 WCF客户端是如何进行服务调用的372

8.1.5案例演示:创建一个托管应用模拟最简单的WCF框架373

8.2 ChannelFactory<T>和DuplexChannelFactory<T>详解383

8.2.1创建ChannelFactory<T>和DuplexChannelFactory<T>383

8.2.2开启ChannelFactory<T>和DuplexChannelFactory<T>387

8.2.3创建服务代理392

8.2.4通过服务代理进行服务调用393

8.3 ClientBase<T>揭秘398

8.3.1 ClientBase<TChannel>简介398

8.3.2 ChannelFactory<T>的缓存机制402

8.4基于会话信道的客户端405

8.4.1服务契约的关闭与并发会话的限制405

8.4.2会话信道与异常处理408

8.4.3案例演示:通过AOP的方式解决会话信道的关闭与中断410

8.4.4额外的思考:性能与并发的权衡415

第9章 实例管理与会话417

9.1实例上下文 与实例上下文模式418

9.1.1实例上下文418

9.1.2实例上下文模式420

9.1.3实例服务行为422

9.2单调(Per-Call)实例上下文模式422

9.2.1单调模式下的服务实例上下文提供机制423

9.2.2案例演示:单调模式下服务实例的生命周期423

9.2.3服务实例上下文的释放425

9.2.4单调模式与可扩展性427

9.3单例 实例上下文模式428

9.3.1案例演示:演示服务实例的单一性429

9.3.2单例模式下服务实例上下文提供机制430

9.3.3单例服务与可扩展性433

9.4会话 与会话 实例上下文模式435

9.4.1 WCF会话简介435

9.4.2 WCF会话编程模型437

9.4.3会话 实例上下文模式442

9.5会话模式、绑定与实例上下文模式445

9.5.1单调服务决定于单调实例上下文模式445

9.5.2单例服务决定于单例实例上下文模式448

9.5.3会话服务决定于会话信道(栈)和会话实例上下文模式448

9.6 WCF服务实例上下文提供机制450

9.6.1服务实例上下文的提供者451

9.6.2服务实例的提供者454

9.6.3服务实例的释放455

第10章 WCF实例研究457

10.1实例应用功能与结构概述458

10.1.1 PetShop功能简介458

10.1.2 PetShop的物理结构460

10.1.3 PetShop的模块划分460

10.1.4 PetShop模块的层次划分466

10.2 PetShop设计原理482

10.2.1如何实现用户验证482

10.2.2上下文的共享及跨域传递488

10.2.3异常处理494

10.2.4依赖注入在PetShop中的应用499

10.2.5 AOP在PetShop中的应用504

10.2.6 MVP模式在PetShop中的应用507

参考文献513

索引515

热门推荐