v

您的位置:VeryCD图书计算机与网络

图书资源事务区


《WCF全面解析(上册)》扫描版[PDF]

  • 状态: 精华资源
  • 摘要:
    图书分类网络
    出版社电子工业出版社
    发行时间2012年5月3日
    语言简体中文
  • 时间: 2013/06/15 09:59:31 发布 | 2013/06/17 20:51:32 更新
  • 分类: 图书  计算机与网络 

slholmes

精华资源: 762

全部资源: 762

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名WCF全面解析(上册)
作者蒋金楠
图书分类网络
资源格式PDF
版本扫描版
出版社电子工业出版社
书号9787121166563
发行时间2012年5月3日
地区大陆
语言简体中文
简介

IPB Image

评论处1楼有网盘链接


内容介绍:

   《wcf全面解析(套装上下册)》由蒋金楠所著,是作者多年潜心研究wcf技术的心血之作,也是这些年来从事wcf开发的经验总结。书如其名,此书涵盖了wcf几乎所有的知识点,并对其底层框架进行了“庖丁解牛”式的剖析,力求将wcf的整个运行机制完整而清晰地呈现在读者面前。 《wcf全面解析(套装上下册)》上册的前四章在对wcf进行总体介绍的基础上,对构成终结点的三要素(地址、绑定和契约)进行了系统说明;随后的两章则着重剖析序列化和消息编码在wcf中的实现;第7、8章讲述了在服务寄宿和操作调用过程中,wcf的服务端和客户端框架分别为我们做了什么;第9、10章将介绍的重点落在实例化、会话和rest服务上面;在最后一章中采用wcf构建了一个具体的电子商务网站vm,它将指导你如何将理论应用于实践。
  《wcf全面解析(套装上下册)》的下册主要涉及一些所谓的“高级”话题,主要包括如何在分布式环境中处理异常(第1章);元数据的导入与导出、发布与获取如何实现(第2章);如何利用wcf对事务的支持将分布式事务引入服务(第3章);如何利用并发与限流机制提高服务的吞吐量和可用性(第4章);如何利用可靠会话机制确保消息的“使命必达”(第5章);如何利用队列服务提供离线通信的支持(第6章);第7、8章主要涉及安全的相关内容,包括传输安全、授权与审核;第9章全景展示wcf服务端和客户端的运行时框架,以及在此基础上的所有扩展可能;最后一章为你带来wcf4.0几个独立的新特性。


内容截图:

IPB Image



目录

上册
第1章 wcf简介(wcf overview) 1
1.1 soa的基本概念和设计思想 2
1.2 wcf是对现有分布式通信技术的整合 3
1.3 构建一个简单的wcf应用 6
第2章 地址(address) 18
2.1 统一资源标识(uri) 19
2.1.1 http/https 19
2.1.2 net.tcp 20
2.1.3 net.pipe 20
2.1.4 net.msmq 21
2.2 endpointaddress 21
2.2.1 服务端终结点地址 22
2.2.2 客户端终结点地址 29
2.2.3 地址报头 32
2.3 端口共享 41
2.3.1 端口共享意义何在 43
2.3.2 http/https端口共享 43
2.3.3 tcp端口共享 44
.2.4 逻辑地址与物理地址 47
2.4.1 服务的角色 47
2.4.2 监听地址与监听模式 48
2.4.3 clientviabehavior行为 52
2.4.4 实例演示:通过tcptrace进行消息的路由(s205,s206) 54
2.5 请求监听与消息分发 60
2.5.1 连接请求的监听 61
2.5.2 消息分发 62
第3章 绑定(binding) 65
3.1 绑定模型 66
3.1.1 信道与信道栈 66
3.1.2 实例演示:直接通过绑定进行消息通信(s301) 68
3.1.3 wcf的绑定模型 71
3.2 信道与信道栈 72
3.2.1 communicationobject 72
3.2.2 defaultcommunicationtimeouts 74
3.2.3 ichannel和channelbase 75
3.2.4 消息交换模式 76
3.2.5 信道形状 77
3.2.6 会话信道 81
3.2.7 实例演示:自定义信道(s302) 83
3.3 信道监听器 87
3.3.1 ichannellistener与channellistenerbase 87
3.3.2 信道栈的创建/使用模式 88
3.3.3 实例演示:自定义信道监听器(s302) 88
3.4 信道工厂 91
3.4.1 ichannelfactory与channelfactorybase 91
3.4.2 实例演示:自定义信道工厂(s302) 92
3.5 绑定元素 93
3.5.1 构成绑定的元素 94
3.5.2 实例演示:自定义绑定元素(s302) 95
3.6 绑定 96
3.6.1 绑定是绑定元素的有序集合 97
3.6.2 实例演示:创建自定义绑定(s302,s303) 99
3.6.3 系统绑定 105
3.6.4 自定义绑定 109
3.6.5 绑定配置 110
第4章 契约(contract) 114
4.1 多角度认识契约 115
4.1.1 抽象、接口与服务契约 115
4.1.2 元数据与服务契约 116
4.1.3 wsdl、xsd与服务契约 116
4.1.4 消息交换与服务契约 117
4.2 定义服务契约 117
4.2.1 servicecontractattribute 117
4.2.2 operationcontractattribute 122
4.2.3 服务契约的继承 128
4.3 契约描述 132
4.3.1 contractdescription 132
4.3.2 operationdescription 133
4.3.3 messagedescription 134
4.4 消息交换模式与服务操作 139
4.4.1 请求-回复模式 139
4.4.2 单向模式 143
4.4.3 双工模式 144
4.4.4 实例演示:通过双工通信实现回调 145
4.5 多线程与异步操作 153
4.5.1 异步服务调用 154
4.5.2 异步服务实现 157
4.6 操作的选择与执行 160
4.6.1 dispatchoperation与clientoperation 160
4.6.2 操作的选择 162
4.6.3 操作的执行 163
第5章 序列化(serialization) 165
5.1 xmlserializer 166
5.1.1 xmlserializer默认的序列化规则 166
5.1.2 通过定制xmlserializer控制xml结构 169
5.1.3 通过定制数据类型控制xml结构 170
5.2 数据契约 171
5.2.1 数据契约的本质 172
5.2.2 datacontractattribute与datamemberattribute 172
5.3 datacontractserializer 174
5.3.1 datacontractserializer的序列化规则 176
5.3.2 如何限定序列化对象的数量 178
5.3.3 如何保持对象现有的引用结构 181
5.4 已知类型 184
5.4.1 未知类型导致序列化失败 184
5.4.2 datacontractserializer的已知类型集合 186
5.4.3 基于接口的序列化 187
5.4.4 knowntypeattribute 188
5.4.5 serviceknowntypeattribute 190
5.5 泛型数据契约与集合数据契约 191
5.5.1 泛型数据契约 191
5.5.2 数据契约集合 195
5.5.3 集合数据契约 199
5.5.4 字典数据契约 203
5.6 等效数据契约 208
5.6.1 数据契约的等效性 208
5.6.2 数据成员的添加 209
5.6.3 数据成员的删除 212
5.6.4 数据契约代理 215
5.7 序列化在wcf框架中的实现 219
5.7.1 消息格式化器 219
5.7.2 采用datacontractserializer还是xmlserializer 221
5.7.3 实例演示:通过自定义消息格式化器压缩消息(s521) 223
第6章 消息(message) 231
6.1 soap与ws-addressing 232
6.1.1 soap 232
6.1.2 ws-addressing 232
6.2 消息 234
6.2.1 消息版本 235
6.2.2 如何创建消息 237
6.2.3 消息的基本操作 244
6.3 消息报头与消息属性 249
6.3.1 messageheaderinfo 249
6.3.2 messageheader 250
6.3.3 messageheader[t] 251
6.3.4 messageheaders 252
6.3.5 消息属性 255
6.3.6 实例演示:通过消息报头和消息属性实现上下文信息的传播(s612) 259
6.4 消息契约 261
6.4.1 messagecontractattribute 262
6.4.2 messageheaderattribute 265
6.4.3 messagebodymemberattribute 265
6.4.4 消息契约与操作 266
6.5 xml编码 268
6.5.1 xmldictionary 268
6.5.2 xmldictionarywriter 270
6.5.3 xmldictionaryreader 278
6.6 消息编码 279
6.6.1 消息编码器 279
6.6.2 消息编码器工厂 280
6.6.3 消息编码绑定元素 281
6.6.4 消息编码与绑定 282
6.6.5 消息编码的实现 285
6.6.6 实例演示:通过自定义消息编码器实现消息压缩(s620) 286
第7章 服务寄宿(hosting) 294
7.1 服务描述 295
7.1.1 servicedescription 295
7.1.2 wcf的四大行为 297
7.2 servicehost 301
7.2.1 服务描述的创建(s701) 301
7.2.2 运行时框架体系的构建 308
7.2.3 服务的批量寄宿(s702) 312
7.2.4 自定义servicehost(s703) 316
7.3 iis与asp.net架构设计 317
7.3.1 iis 5.x与asp.net 318
7.3.2 iis 6.0与asp.net 319
7.3.3 iis 7.0与asp.net 320
7.3.4 asp.net管道 324
7.4 iis寄宿 328
7.4.1 .svc文件 328
7.4.2 实例演示:如何使用自定义servicehost(s704) 330
7.4.3 asp.net并行模式 331
7.4.4 asp.net兼容模式 337
7.4.5 非http协议寄宿 341
7.5 windows服务寄宿(s708) 343
第8章 客户端(client) 350
8.1 一个精简版的wcf框架 351
8.1.1 从透明代理和真实代理说起 351
8.1.2 服务代理的真实代理是什么 352
8.1.3 服务调用的大致流程 353
8.1.4 实例演示:创建一个wcf框架模拟程序(s801) 354
8.2 channelfactory[tchannel] 365
8.2.1 终结点是channelfactory[tchannel]的核心 366
8.2.2 一个特殊的信道工厂 366
8.2.3 channelfactory[tchannel]的开启 367
8.3 服务代理 369
8.3.1 服务代理的创建 369
8.3.2 四个重要的接口 370
8.3.3 服务调用 374
8.4 clientbase[tchannel] 376
8.4.1 clientbase[tchannel]与channelfactory[tchannel] 376
8.4.2 channelfactory[tchannel]缓存机制 378
8.5 服务代理的关闭与中止 380
8.5.1 没有关闭服务代理会带来怎样的后果 380
8.5.2 数据报信道与会话信道 382
8.5.3 服务代理、channelfactory[tchannel]和clientbase[tchannel]的关闭 383
8.5.4 服务代理的中止 385
8.5.5 通过realproxy实现服务代理的自动关闭和中止(s810) 389
8.5.6 通过委托实现服务代理的自动关闭和中止(s811) 391
第9章 实例化与会话(instancing and session) 395
9.1 实例上下文与实例上下文模式 396
9.1.1 实例上下文 396
9.1.2 实例上下文模式 397
9.1.3 实例服务行为 398
9.1.4 实例上下文提供者与实例提供者 399
9.1.5 实例上下文提供机制 400
9.2 单调模式 402
9.2.1 实例演示:单调模式下实例的创建与回收(s901) 402
9.2.2 单调模式实例上下文提供机制 403
9.2.3 实例演示:通过自定义实例上下文提供者实现单调模式(s902) 404
9.2.4 单调模式与可伸缩性 406
9.3 单例模式 407
9.3.1 已知单例和隐式单例 407
9.3.2 实例演示:单例模式下实例的创建与回收(s903) 408
9.3.3 单例模式实例上下文提供机制 409
9.3.4 实例演示:通过自定义实例上下文提供者实现单例模式(s904) 410
9.3.5 单例模式下的并发与同步 412
9.4 会话 413
9.4.1 客户端识别机制 414
9.4.2 会话契约 414
9.4.3 会话绑定 419
9.5 会话模式 421
9.5.1 实例演示:会话模式下实例的创建与回收(s910) 421
9.5.2 会话模式实例上下文提供机制 422
9.5.3 实例演示:通过自定义提供者实现会话模式(s911) 424
9.5.4 会话实例上下文模式与可伸缩性 426
9.6 会话模式、绑定与实例上下文模式 427
9.6.1 单调服务决定于单调实例上下文模式 427
9.6.2 单例服务决定于单例实例上下文模式 429
9.6.3 会话服务决定于会话信道(栈)和会话实例上下文模式 430
第10章 rest服务(rest service) 433
10.1 web、rest和wcf rest 434
10.1.1 web如此简单 434
10.1.2 rest是什么 435
10.1.3 wcf rest 438
10.2 web http编程模型 445
10.2.1 webhttpbinding 445
10.2.2 webgetattribute与webinvokeattribute 449
10.2.3 webhttpbehavior 454
10.2.4 webservicehost与webservicehostfactory 459
10.2.5 weboperationcontext 461
10.2.6 webfaultexception与webfaultexception[t] 463
10.3 uri模板 465
10.3.1 uri模板简介 465
10.3.2 uritemplate 467
10.3.3 uritemplatetable 468
10.3.4 webhttpdispatchoperationselector 469
10.4 消息格式化 473
10.4.1 客户端消息格式化 473
10.4.2 服务端消息格式化 485
10.5 输出缓存与条件获取/更新 487
10.5.1 输出缓存 488
10.5.2 条件获取 492
10.5.3 条件更新 496
第11章 wcf实例研究(wcf in practice) 500
11.1 vm简介 501
11.1.1 基本功能 501
11.1.2 物理部署 504
11.1.3 模块划分 504
11.1.4 层次设计 506
11.1.5 ioc的应用 508
11.1.6 aop的应用 513
11.1.7 身份认证 515
11.1.8 异常处理 520
11.2 模块设计 523
11.2.1 数据库设计 524
11.2.2 products模块 526
11.2.3 orders模块 536
11.2.4 infrastructure模块 540
11.3 asp.net mvc项目 544
11.3.1 ioc集成 545
11.3.2 异常处理 546
11.3.3 accountcontroller 547
11.3.4 productscontroller 549
11.3.5 orderscontroller 551
附录a 实例列表 557

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有173网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。