• WCF核心技术
  • WCF核心技术
21年品牌 40万+商家 超1.5亿件商品

WCF核心技术

12 1.8折 65 九品

仅1件

四川成都
认证卖家担保交易快速发货售后保障

作者[美]雷斯尼克 著;鲁成东、戚文敏 译

出版社人民邮电出版社

出版时间2009-10

版次1

装帧平装

上书时间2024-07-13

nikiisherenow的书摊

已实名 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [美]雷斯尼克 著;鲁成东、戚文敏 译
  • 出版社 人民邮电出版社
  • 出版时间 2009-10
  • 版次 1
  • ISBN 9787115205483
  • 定价 65.00元
  • 装帧 平装
  • 开本 大16开
  • 纸张 胶版纸
  • 页数 442页
  • 字数 591千字
  • 正文语种 简体中文
【内容简介】
  《WCF核心技术》全面系统地介绍了如何使用WCF进行WebService编程。对于与WebService相关的领域,包括最简单的SOAP-HTTP绑定、各种高级WS-*扩展协议,以及各种数据编码、消息交换模式,书中都给出了用WCF实现的方法和例子。《WCF核心技术》还介绍了通过WCF用各种方式来扩展原类的WebService服务,使用各种不同的绑定方式在不同的网络环境甚至本机上部署服务等内容。另外,专门讲述了问题诊断与异常处理,还涉及了与微软工作流(WF)和热门技术AJAX的集成。
  《WCF核心技术》示例丰富,讲解透彻清晰,主要面向微软平台上的开发者。对于已有C#基础的WCF初学者或具有一定经验的WCF开发者,《WCF核心技术》也大有裨益。另外,对于正在使用其他技术(如Java)而希望进入WCF领域,或者想对其有所了解的WebService技术人员,《WCF核心技术》也是适用的参考资料。
【作者简介】
  SteveResnick从20世纪90年代中期开始就在微软公司工作,担任过从架构师到开发人员以及所在领域中的推广专家等职务。他的专长是因特网技术,精于设计构架高容量高价值的Web应用。Steve是美国微软技术中心的国家级技术总监,他负责制定技术策略与方向,指引其团队满足最棘手的客户要求。他开始使用.NET的时间可以上溯至其刚出现时,他是Web服务、BizTalk、事务处理以及相关技术方面的专家。他在Delaware大学和波士顿大学分别获得了计算机学士与硕士学位。
  RichCrane是一名技术架构师,在位于马萨诸塞州沃尔瑟姆的微软技术中心工作。Rich是拥有超过18年工作经验的软件架构师和工程师,最近6年来一直致力于帮助客户在微软平台上设计和构建解决方案。他曾使用无数微软产品和技术工作过,他是BizTaik、SQLServer、SharePoint、集群计算服务器以及VisualStudio和.NET框架方面的专家,曾多次在诸如TechEd和CodeCamp的会议与集会上发表演讲。他以最优等的成绩毕业于Drexel大学,获得了电子与计算机工程专业学士学位。
  ChrisBowen是微软公司美国东北区域的开发推广专家,专长于开发工具、平台以及最佳架构实践。Chris拥有15年的软件架构师和工程师工作经验,他在加入微软公司以前曾在Monster.corn、VistaPrint、Staples和IDXSystems等公司任高级职位,从事网站及电子商务项目的咨询工作。他是ProfessionalVisualStudio2005TeamSystem(WROX,2006)一书的作者之一。他在Worcester工学院获得了管理信息系统专业学士学位以及计算机科学硕士学位。
【目录】
第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.23步完成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类定义XMLSchema51
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.5ICommunicationObject86
3.6小结89

第4章绑定90
4.1选择合适的绑定93
4.2.NET应用程序间的跨机通信99
4.3.NET应用程序间的本机通信102
4.4使用基本的WebService进行通信104
4.5使用高级WebService进行通信107
4.5.1wsHttpBinding108
4.5.2ws2007HttpBinding110
4.5.3wsDualHttpBinding112
4.6绑定的性能与可伸缩性的比较119
4.7使用队列服务进行通信121
4.7.1netMsmqBinding122
4.7.2msmqIntegrationBinding130
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.1DataContractSerializer191
6.2.2NetDataContractSerializer194
6.2.3XmlSerializer195
6.2.4DataContractJsonSerializer198
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在WindowsProcessActivationServices中托管服务231
7.2在IIS7中托管服务233
7.3在IIS托管的服务中启用ASMX特性235
7.4自托管240
7.5在ManagedWindows服务中进行自托管241
7.6在单进程中托管多个服务244
7.7定义服务和端点定制247
7.8小结249

第8章安全251
8.1WCF安全概念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.1ASP.NET集成287
8.6.2用成员资格供应器进行认证288
8.6.3用角色供应器进行基于角色的授权291
8.6.4使用表单认证293
8.7日志与审计297
8.8小结299

第9章诊断300
9.1WCF应用程序范例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.5WindowsManagementInstrumentation309
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.1WCF异常处理简介321
10.1.1SOAP通信中的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.3app.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.2N层应用程序367
12.1.3peer-to-peer应用程序简介367
12.1.4分布式方式的对比368
12.2peer-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.1PNRP引导过程372
12.4.2Windows因特网计算机名373
12.4.3PnrpPeerResolver374
12.4.4啮合网认证374
12.5使用PNRP注册名称374
12.6实现定制同侪解析器377
12.7限制消息跳跃数381
12.8使用WindowsVista进行协作383
12.8.1网络邻居383
12.8.2Windows联系人384
12.8.3邀请385
12.8.4System.Net.PeerToPeer.Collaboration386
12.9使用定制绑定的定向式消息递送392
12.10小结400

第13章可编程Web401
13.1URI详解402
13.1.1随处可见的GET403
13.1.2格式问题403
13.1.3通过WCF进行Web编程404
13.2URI和UriTemplates404
13.2.1构造URI405
13.2.2分析URI406
13.3为Web创建操作407
13.4使用WebGet和WebInvoke409
13.4.1WebGet409
13.4.2WebInvoke410
13.5通过AJAX和JSON开发Web411
13.6使用WebOperationContext418
13.7在Web上进行托管424
13.7.1WebScriptServiceHost425
13.7.2WebScriptServiceHostFactory425
13.8通过RSS和ATOM进行内容聚合425
13.9小结429

附录A高级主题430
A.1元数据发布端点430
A.1.1mexHttpBinding430
A.1.2mexNamedPipeBinding431
A.1.3mexTcpBinding431
A.1.4mexHttpsBinding431
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
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP