王朝百科
分享
 
 
 

WCF高级编程

王朝百科·作者佚名  2010-07-11  
宽屏版  字体: |||超大  

WCF高级编程

版权信息书 名: 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

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有