图书介绍
WCF核心技术PDF|Epub|txt|kindle电子书版本网盘下载
- (美)SteveResnick,RichardCrane,ChrisBowen著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115205483
- 出版时间:2009
- 标注页数:442页
- 文件大小:75MB
- 文件页数:462页
- 主题词:网络服务器-程序设计
PDF下载
下载说明
WCF核心技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 基础1
1.1 为何选择WCF1
1.2 简介2
1.3 实现WCF服务5
1.3.1 服务的ABC5
1.3.2 完全用代码编写WCF服务5
1.3.3 使用代码和配置文件编写服务7
1.3.4 再谈配置文件9
1.3.5 再谈服务托管10
1.3.6 暴露元数据交换端点11
1.4 实现WCF服务的客户端14
1.4.1 完全用代码编写WCF客户端14
1.4.2 使用代码和配置编写WCF客户端15
1.5 在IIS中托管服务18
1.5.1 讨论19
1.5.2 3步完成IIS中的服务托管19
1.6 实现ASMX服务的WCF客户端22
1.6.1 支持工具22
1.6.2 生成客户端代理类和配置文件23
1.7 小结26
第2章 契约28
2.1 服务契约30
2.1.1 同步请求—响应操作31
2.1.2 异步请求—响应操作34
2.1.3 单向操作36
2.1.4 双工操作37
2.1.5 单个服务中的多契约与多端点44
2.1.6 在WSDL中如何命名操作、类型、行为及命名空间47
2.2 数据契约49
2.2.1 为NET类定义XML Schema51
2.2.2 定义类的层次结构53
2.2.3 用KnownType属性在WSDL中发布其他数据类型55
2.2.4 数据契约的版本控制60
2.2.5 数据契约等价性62
2.2.6 使用容器63
2.3 消息契约64
2.3.1 有类型消息65
2.3.2 无类型消息68
2.3.3 使用无类型消息的SOAP消息头70
2.4 小结72
第3章 信道74
3.1 信道范型76
3.1.1 单向通信模式76
3.1.2 双工通信77
3.1.3 请求—响应通信78
3.1.4 范型变换80
3.2 操作契约与信道范型80
3.3 信道监听器81
3.4 信道工厂83
3.5 ICommunicationObject86
3.6 小结89
第4章 绑定90
4.1 选择合适的绑定93
4.2 .NET应用程序间的跨机通信99
4.3 .NET应用程序间的本机通信102
4.4 使用基本的Web Service进行通信104
4.5 使用高级Web Service进行通信107
4.5.1 wsHttpBinding108
4.5.2 ws2007HttpBinding110
4.5.3 wsDualHttpBinding112
4.6 绑定的性能与可伸缩性的比较119
4.7 使用队列服务进行通信121
4.7.1 netMsmqBinding122
4.7.2 msmqIntegrationBinding130
4.8 创建定制化绑定132
4.9 绑定元素135
4.9.1 传输机制135
4.9.2 编码器136
4.9.3 安全137
4.9.4 传输机制的增强/助力137
4.9.5 范型变换138
4.9.6 其他协议138
4.10 通过多种绑定发布服务契约139
4.11 小结140
第5章 行为141
5.1 并发与实例化(服务行为)143
5.1.1 默认的并发、实例化设置与无会话的绑定144
5.1.2 单实例使用多线程146
5.1.3 实现单例147
5.1.4 会话级实例149
5.1.5 控制并发实例的数量151
5.1.6 控制并发调用的数量155
5.1.7 控制并发会话的数量157
5.2 导出和发布元数据(服务行为)159
5.3 实现事务(操作行为)162
5.3.1 服务中的事务化操作163
.5.3.2 在操作之间的流转事务168
5.3.3 选择事务协议——OleTx或WS-AT173
5.3.4 事务服务行为174
5.4 实现自定义行为176
5.4.1 为服务端点行为实现消息检验器178
5.4.2 作为属性暴露服务操作行为的参数检验器180
5.4.3 通过配置文件暴露服务行为183
5.5 行为安全187
5.6 小结187
第6章 序列化与编码189
6.1 序列化vs编码189
6.2 比较WCF中可以选择的序列化方式190
6.2.1 DataContractSerializer191
6.2.2 NetDataContractSerializer194
6.2.3 XmlSerializer195
6.2.4 DataContractJsonSerializer198
6.2.5 选择序列化器199
6.3 保留引用与循环引用200
6.4 用NetDataContractSerializer共享类型205
6.5 用IExtensibleDataObject进行往返式序列化209
6.6 用替身对类型进行序列化214
6.7 为大型数据使用流模式220
6.8 用XmlSerializer定制序列化221
6.8.1 用属性定制XML序列化222
6.8.2 用IXmlSerializable定制XML序列化223
6.9 选择编码225
6.9.1 文本编码vs二进制编码225
6.9.2 通过MTOM编码发送二进制数据227
6.9.3 了解WebMessageEncoder228
6.10 小结228
第7章 托管230
7.1 在Windows Process Activation Services中托管服务231
7.2 在IIS 7中托管服务233
7.3 在IIS托管的服务中启用ASMX特性235
7.4 自托管240
7.5 在Managed Windows服务中进行自托管241
7.6 在单进程中托管多个服务244
7.7 定义服务和端点定制247
7.8 小结249
第8章 安全251
8.1 WCF安全概念251
8.1.1 认证251
8.1.2 授权252
8.1.3 机密性252
8.1.4 完整性252
8.1.5 传输和消息安全252
8.2 基于证书加密253
8.2.1 概念254
8.2.2 设置254
8.3 传输级安全256
8.3.1 用SSL加密256
8.3.2 客户端认证259
8.3.3 服务的身份264
8.4 消息级安全266
8.5 用Windows内置安全机制加强服务安全271
8.5.1 本节例子简介271
8.5.2 用Windows证件认证用户273
8.5.3 使用Windows证件为用户授权276
8.5.4 用AzMan做授权278
8.5.5 扮演用户282
8.6 加强互联网服务的安全286
8.6.1 ASP.NET集成287
8.6.2 用成员资格供应器进行认证288
8.6.3 用角色供应器进行基于角色的授权291
8.6.4 使用表单认证293
8.7 日志与审计297
8.8 小结299
第9章 诊断300
9.1 WCF应用程序范例300
9.2 追踪301
9.2.1 端对端追踪301
9.2.2 活动和相关性302
9.2.3 启用追踪303
9.2.4 详细程度方面的建议304
9.3 消息日志304
9.4 额外的配置选项306
9.4.1 共享监听器306
9.4.2 消息过滤器307
9.4.3 踪迹源自动刷新308
9.4.4 性能计数器308
9.4.5 Windows Management Instrumentation309
9.5 使用服务配置编辑器309
9.5.1 追踪选项310
9.5.2 日志选项310
9.5.3 配置源312
9.5.4 配置监听器312
9.6 服务踪迹查看器313
9.6.1 活动视图314
9.6.2 项目视图315
9.6.3 消息视图315
9.6.4 图形视图316
9.6.5 分析来自多个源的日志317
9.6.6 过滤结果319
9.7 小结320
第10章 异常处理321
10.1 WCF异常处理简介321
10.1.1 SOAP通信中的WCF异常322
10.1.2 未处理异常的例子322
10.1.3 检测和恢复出错的信道325
10.2 通知异常的细节326
10.3 通过FaultException管理服务异常327
10.4 简单FaultException的限制330
10.5 创建和使用强类型的故障331
10.5.1 在FaultContract中声明故障的定义331
10.5.2 定义FaultContract332
10.5.3 以定义的FaultContract抛出FaultException333
10.5.4 故障契约策略334
10.6 实现客户端故障处理器334
10.7 错误处理应用程序块336
10.8 小结337
第11章 工作流服务338
11.1 集成点339
11.2 从WF调用WCF服务340
11.2.1 使用发送活动341
11.2.2 编写定制活动343
11.3 从WF暴露服务346
11.3.1 定义接口346
11.3.2 接收活动347
11.3.3 app.config中的配置350
11.3.4 托管服务工作流351
11.3.5 自托管服务工作流351
11.3.6 在IIS中托管服务工作流353
11.4 相关性与持久服务353
11.4.1 长期运行的工作流354
11.4.2 处理上下文358
11.4.3 在服务器上持久化工作流状态360
11.5 控制对服务工作流的访问362
11.5.1 声明式访问控制362
11.5.2 编程式访问控制363
11.6 小结365
第12章 对等网络366
12.1 构建分布式应用程序的几种方式366
12.1.1 客户机/服务器应用程序366
12.1.2 N层应用程序367
12.1.3 peer-to-peer应用程序简介367
12.1.4 分布式方式的对比368
12.2 peer-to-peer应用程序368
12.2.1 啮合网络368
12.2.2 解析同侪啮合网369
12.2.3 覆盖式消息递送与定向式消息递送369
12.3 创建peer-to-peer应用程序370
12.4 使用PNRP解析同侪372
12.4.1 PNRP引导过程372
12.4.2 Windows因特网计算机名373
12.4.3 PnrpPeerResolver374
12.4.4 啮合网认证374
12.5 使用PNRP注册名称374
12.6 实现定制同侪解析器377
12.7 限制消息跳跃数381
12.8 使用Windows Vista进行协作383
12.8.1 网络邻居383
12.8.2 Windows联系人384
12.8.3 邀请385
12.8.4 System.Net.PeerToPeer.Collaboration386
12.9 使用定制绑定的定向式消息递送392
12.10 小结400
第13章 可编程Web401
13.1 URI详解402
13.1.1 随处可见的GET403
13.1.2 格式问题403
13.1.3 通过WCF进行Web编程404
13.2 URI和UriTemplates404
13.2.1 构造URI405
13.2.2 分析URI406
13.3 为Web创建操作407
13.4 使用WebGet和WebInvoke409
13.4.1 WebGet409
13.4.2 WebInvoke410
13.5 通过AJAX和JSON开发Web411
13.6 使用WebOperationContext418
13.7 在Web上进行托管424
13.7.1 WebScriptServiceHost425
13.7.2 WebScriptService HostFactory425
13.8 通过RSS和ATOM进行内容聚合425
13.9 小结429
附录A 高级主题430
A.1 元数据发布端点430
A.1.1 MexHttpBinding430
A.1.2 MexNamedPipeBinding431
A.1.3 mexTcpBinding431
A.1.4 MexHttpsBinding431
A.2 根据元数据创建客户端431
A.3 根据元数据创建Silverlight客户端433
A.4 在服务间共享端口434
A.5 配置服务的配额设置435
A.6 配置HTTP连接436
A.6.1 回收空闲连接437
A.6.2 调整连接的生命周期437
A.6.3 关闭HTTP长连接438
A.6.4 增加连接数439
A.7 配置TCP连接440
A.7.1 回收空闲连接440
A.7.2 调整连接生命周期440
A.7.3 增加连接数目440
A.8 为WCF使用LINQ441