
版权信息书 名: WCF高级编程
作者:(美国)(Klein.S.)克莱因
出版社:清华大学出版社
出版时间: 2008
ISBN: 9787302184423
开本: 16
定价: 48.00 元
内容简介《WCF高级编程》是学习WCF编程的最佳指南,涵盖所有关于WCF的内容,包括绑定、契约、客户端、服务和安全等。重点介绍了如何在NETFramework上构建面向服务的应用程序。书中采用循序渐进的方式深入讲解了WCF所有的特性和功能,并且展示了如何使用这些信息米创建可靠且安伞的服务解决方案。
通过学习《WCF高级编程》,您将全面理解面向服务的体系结构(SOA)及WCF如何满足SOA的众多要求。还将了解到WCF的核心组成和一些高级主题(如安全和互操作性)。另外,还可以学到如何借助WCF管理技术和技巧来有效地构建、部署和托管应用程序。
《WCF高级编程》主要内容
NETFramework30和WClF如何扩展NETFramework2OCLR,以及如
何使用VisualStudl02005ExtensionsforWCF进行开发
关于wcF编程模型和服务模型的所有内容
集成WCF和已有应用程序及技术的有用提示
成功部署WCF服务的具体步骤
使用事务和队列
如何使用各种管理工具来调试和配置wcF服务本书读者对象。
《WCF高级编程》适合想要学习WCF以及想在开发环境中利用WCF优势的Windows开发人员。如果读者对.NETFramework及其关联技术(如Web服务和WS-*规范)有所了解,在阅读奉书时将十分有帮助。
作者简介ScottKlein是一位资深的顾问,他热爱所有有关SQLServer,.NET和XML的工作。他创作了由Wrox出版的ProfessionalSQLServer2005XML一书,并且为SQLPASSCommunityConnetor撰写半月专题文章。他还为Wrox和TopXML)写过文章。ScotlKlein经常在SQLServer和.NET用户组里发言。如果他没有坐在计算机前,或者没有和家人在一起,那么通常就在当地的摩托车越野赛的跑道上骑着他的Yamaha。
目录第Ⅰ部分WCF入门
第1章WCF概述3
1.1SOA的用途3
1.1.1回顾4
1.1.2理解面向服务5
1.1.3SOA的原则6
1.1.4Microsoft对SOA的承诺7
1.1.5SOA小结8
1.2选择WCF的理由8
1.2.1WCF体系结构9
1.2.2WCF的组成11
1.2.3WCF的功能13
1.3小结14
第2章WCF概念15
2.1消息15
2.1.1消息的结构15
2.1.2消息处理程序20
2.1.3消息处理模式22
2.2通道23
2.3服务26
2.3.1端点27
2.3.2地址28
2.3.3绑定28
2.3.4契约29
2.4行为30
2.5小结30
第3章了解WCF33
3.1WCF编程模型33
3.1.1SO或OO33
3.1.2服务模型35
3.1.3WCF编程方法40
3.1.4WCF编程43
3.1.5开发过程43
3.1.6WCF编程模型的定义44
3.2安装WCF44
3.3创建第一个WCF服务47
3.3.1服务代码58
3.3.2Service.svc59
3.3.3Web.config59
3.4小结59
第Ⅱ部分WCF编程基础
第4章地址63
4.1WCF地址63
4.1.1地址类型64
4.1.2地址格式65
4.2为WCF地址编程67
4.2.1EndpointAddress类67
4.2.2为地址编程69
4.3小结73
第5章WCF绑定及编程75
5.1了解WCF绑定75
5.2为WCF绑定编程92
5.3小结107
第6章WCF契约及其编程109
6.1WCF契约109
6.1.1契约及其与CLR的关系110
6.1.2服务契约110
6.1.3服务类型114
6.1.4数据契约120
6.1.5消息契约124
6.2对WCF契约编程130
6.2.1数据契约130
6.2.2消息契约136
6.3小结142
第7章客户端143
7.1客户端体系结构143
7.1.1客户端对象144
7.1.2客户端通道145
7.1.3通道工厂146
7.2客户端通信模式149
7.2.1单向149
7.2.2请求-响应150
7.2.3双工151
7.2.4异步154
7.3创建客户端代码156
7.4定义客户端绑定和端点157
7.5类型化与无类型服务159
7.5.1调用类型化服务的操作159
7.5.2调用无类型服务的操作159
7.6有用的信息160
7.6.1交互地初始化通道160
7.6.2会话和通道持续时间160
7.6.3阻塞问题161
7.6.4异常处理161
7.7客户端编程示例162
7.7.1ChannelFactory162
7.7.2双工168
7.8小结174
第8章服务175
8.1概述175
8.1.1服务类型175
8.1.2服务契约179
8.1.3服务端点179
8.2服务行为181
8.2.1ServiceBehavior属性182
8.2.2OperationBehavior属性189
8.2.3使用配置指定行为191
8.3InstanceContext192
8.4处理异常193
8.4.1FaultException194
8.4.2FaultContract属性194
8.5编程示例196
8.6小结201
第9章事务和可靠会话203
9.1事务203
9.1.1概述203
9.1.2System.ServiceModel中的事务属性205
9.2可靠会话208
9.2.1概述208
9.2.2消息交换209
9.2.3安全消息211
9.2.4队列214
9.3小结222
第10章安全223
10.1安全概述223
10.1.1概念224
10.1.2选择WCF安全的原因225
10.1.3凭证230
10.2安全行为和绑定232
10.2.1安全行为232
10.2.2绑定235
10.4最佳实践239
10.5小结240
第11章定制WCF241
11.1扩展ServiceHost和服务模型层241
11.1.1客户端241
11.1.2调度程序246
11.1.3行为250
11.2扩展通道层251
11.2.1客户端通道251
11.2.2服务通道252
11.2.3通道开发253
11.2.4扩展绑定256
11.3用户定义的绑定258
11.4小结259
第12章互操作性和集成性261
12.1互操作性261
12.1.1Web服务协议支持261
12.1.2WSE263
12.1.3ASP.NETWeb服务268
12.1.4WCF/ASP.NET兼容端点268
12.2集成性270
12.2.1COM+270
12.2.2MSMQ272
12.3小结274
第Ⅲ部分部署WCF
第13章部署WCF277
13.1安装WCF服务277
13.1.1支持WCF的操作系统277
13.1.2软件要求277
13.1.3安装WCF服务280
13.2WCF服务配置282
13.3升级服务283
13.4检修WCF安装283
13.4.1客户端/服务通信283
13.4.2服务异常行为284
13.4.3异常284
13.5小结285
第14章管理WCF287
14.1跟踪287
14.1.1端对端跟踪287
14.1.2服务跟踪查看器289
14.1.3筛选跟踪292
14.2消息日志296
14.3服务配置编辑器298
14.3.1Configuration窗格299
14.3.2Tasks窗格303
14.3.3Detail窗格303
14.4性能计数器303
14.5小结304
第15章托管WCF服务305
15.1托管和自托管之间的对比305
15.1.1托管305
15.1.2自托管306
15.1.3快速比较306
15.2托管选项306
15.2.1在IIS中托管服务307
15.2.2最佳实践311
15.3使用托管代码托管WCF服务312
15.4在Windows服务中托管WCF服务313
15.5在WAS中托管WCF服务314
15.6托管示例316
15.7小结324
附录AVisualStudio中的WCF
模板扩展325
附录B案例分析331
……