图书介绍
ASP.NET Web服务高级编程PDF|Epub|txt|kindle电子书版本网盘下载
![ASP.NET Web服务高级编程](https://www.shukui.net/cover/42/32356166.jpg)
- (美)Russ Basiura,(美)Mike Batongbacal等著;康博译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302054649
- 出版时间:2002
- 标注页数:638页
- 文件大小:163MB
- 文件页数:641页
- 主题词:
PDF下载
下载说明
ASP.NET Web服务高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Web服务1
1.1 基于组件的分布式计算与Web服务2
1.2 为什么使用Web服务4
1.2.1 Web服务是一种优秀的分布式计算技术4
1.2.2 防火墙能挫败系统管理员吗6
1.2.3 SOAP比较简单6
1.2.4 混乱的现实6
1.2.5 集中信息7
1.2.6 Web服务带来的生财之道8
1.3 什么是Web服务8
1.3.1 利用已有的技术9
1.3.2 Web服务堆栈10
1.4 如何利用ASP.NET实现Web服务15
1.5 本章小结17
第2章 创建ASP.NET Web服务18
2.1 使用Notepad创建Web服务18
2.2 应用程序设置示例18
2.2.1 把应用程序设置外置为Web服务21
2.2.2 部署Web服务24
2.2.3 测试Web服务24
2.2.4 从传统ASP使用Web服务28
2.2.5 使用独立的装配件29
2.3.1 创建和运行Hello World示例30
2.3 使用Visual Studio .NET创建Web服务30
2.3.2 VS.NET剖析:生成的Web服务33
2.3.3 为什么使用Visual Studio .NET34
2.4 进一步创建Web服务35
2.4.1 WebService指示符35
2.4.2 WebServlce属性36
2.4.3 WebMethod属性39
2.5 从WebService类派生47
2.6 本章小结49
第3章 使用代理消费Web服务50
3.1 代理的作用50
3.1.1 电话类比50
3.1.2 代理无处不在51
3.2 创建代理类52
3.2.1 使用WSDL.EXE创建代理类53
3.2.2 引用DLL58
3.3 使用Visual Studio.NET创建代理59
3.4 代理的分类63
3.4.1 透明代理63
3.4.2 实际代理63
3.5 同步化和异步化63
3.6 修改默认的代理设置67
3.6.1 修改URL68
3.6.2 超时68
3.6.5 用户代理71
3.6.4 编码71
3.6.3 代理服务器71
3.6.6 重定向72
3.7 本章小结72
第4章 Web服务描述语言74
4.1 什么是WSDL74
4.2 如何在NET和COM中创建WSDL文件76
4.2.1 WSDL文档和COM对象76
4.2.2 WSDL文档和.NET85
4.3 深入解析WSDL文档88
4.3.1 样本WSDL文档89
4.3.2 逐节浏览WSDL文档92
4.4 WSDL屏幕剪贴示例105
4.4.1 Hello world应用程序的WSDL文档106
4.4.2 创建Hello world应用程序107
4.5 本章小结111
第5章 标准线上格式与数据类型112
5.1 什么是线上格式112
5.2 常用线上格式113
5.2.1 HTTP GET113
5.2.2 HTTP POST114
5.2.3 BXXP/BEEP114
5.2.4 ebXML114
5.2.5 GIOP/IIOP114
5.2.6 XML-RPC115
5.2.7 XNLP116
5.2.8 SOAP117
5.3 SOAP简介117
5.3.1 为什么使用SOAP117
5.3.2 SOAP格式120
5.3.3 SOAP封套120
5.3.4 SOAP报头121
5.3.5 SOAP主体124
5.3.6 编码数据类型128
5.4 本章小结140
第6章 自定义SOAP技术141
6.1 SOAP扩展141
6.1.1 SOAP扩展的工作原理143
6.1.2 使用SOAP扩展144
6.1.3 创建SoapLog扩展145
6.2 定形SOAP消息157
6.2.1 消息的完整编码159
6.2.2 使用XmlSerializer162
6.2.3 使用属性定形XML166
6.3 传递复杂的数据类型177
6.3.1 传递数据集177
6.3.2 XML字符串185
6.3.3 二进制数据190
6.4 本章小结192
第7章 Web服务发现机制194
7.1 为什么需要发现机制195
7.2 3种主要的发现机制XML文件196
7.3 .disco文件196
7.3.1 .disco文件的结构198
7.3.2 发现元素199
7.3.3 contractRef元素200
7.3.4 discoveryRef元素201
7.3.5 schemaRef元素201
7.3.6 soapRef绑定元素202
7.4 .vsdisco文件202
7.5 添加Web引用206
7.5.1 向工程中添加单个Web服务206
7.5.2 向工程中添加多个Web服务207
7.6 .map文件209
7.7 创建用户自己的.disco文件210
7.8 创建用户自己的本地Web服务库213
7.8.1 本地Web服务器上的Web引用215
7.8.2 创建一个Web服务的HTML库216
7.8.3 专家搜索引擎217
7.8.4 推广Web服务219
7.9 UDDI219
7.9.1 UDDI Web服务219
7.9.2 谁来控制UDDI220
7.9.3 UDDI Web服务定义220
7.9.4 理解UDDI WSDL计划的结构221
7.9.5 使用ASP.NET SDK搜索UDDI注册库222
7.10 Disco.exe223
7.11 发现机制的未来发展225
7.12 本章小结226
第8章 设计标准227
8.1 Web服务何时符合设计要求227
8.1.1 消费Internet上的资源228
8.1.2 销售商业服务228
8.1.3 向合作伙伴外置商务逻辑229
8.1.4 系统间内部互联229
8.2 何时不使用Web服务230
8.2.2 .NET间的通信使用Remoting231
8.2.1 利用DLL内联到应用程序231
8.2.3 有时最好不要使用分布式应用程序232
8.3 协调现有的设计方法232
8.3.1 架构问题232
8.3.2 设计问题234
8.3.3 性能问题239
8.4 本章小结240
第9章 异步化编程241
9.1 同步化调用与异步化调用的比较241
9.1.1 同步化处理实例242
9.1.2 什么时候采用异步化处理比较好243
9.2 Web服务的例子244
9.3 .NET中的异步化编程251
9.3.1 .NET运行时环境提供的机制252
9.3.2 委托的概念252
9.4 异步化调用Web服务254
9.4.1 深入了解Web服务的代理类254
9.4.2 使用回撤的异步化方法调用256
9.5 设计的考虑事项259
9.5.1 超时处理259
9.5.2 提供取消方法260
9.5.3 异步化服务器处理260
9.6 本章小结261
10.1 概述262
第10章 管理状态262
10.2 ASP.NET中的状态管理263
10.2.1 Application对象264
10.2.2 Session对象266
10.2.3 状态管理需要考虑的事项270
10.3 在Web服务里管理状态270
10.3.1 继承WebService类272
10.3.2 EnableSession属性273
10.3.3 创建一个支持状态的Web服务273
10.3.4 为支持状态的服务开发客户程序276
10.4 设计问题278
10.4.1 应用程序状态279
10.4.2 会话状态281
10.5 本章小结282
第11章 使用Web服务进行事务处理283
11.1 提供事务性Web服务283
11.1.1 继承来自WebMethodAttribute的支持285
11.1.2 StatusUpdate WebMethod286
11.1.3 我们的Web服务的输出288
11.1.4 使用Enterprise Services291
11.2 使用事务性Web服务293
11.2.1 消费我们的StatusUpdate WebMethod293
11.2.2 在事务处理中调用Web服务296
11.3 本章小结300
12.1.1 什么是高速缓存301
12.1 高速缓存概述301
第12章 数据高速缓存301
12.1.2 高速缓存的优点和缺点302
12.2 输出高速缓存302
12.2.1 测试Web服务303
12.2.2 输出高速缓存潜在的缺陷307
12.3 数据高速缓存307
12.3.1 使用Application对象高速缓存307
12.3.2 使用Cache对象高速缓存314
12.3.3 基于时间的高速缓存终止319
13.3.4 基于从属高速缓存终止321
12.3.5 目录从属高速缓存325
12.3.6 多重文件从属高速缓存325
12.3.8 基于键标的从属高速缓存331
12.3.7 基于时间和基于文件从属的高速缓存331
12.3.9 从Cache对象中手工移出高速缓存数据项335
12.3.10 自动的高速缓存终止336
12.3.11 高速缓存数据项优先级336
12.3.12 使用回撤功能338
12.4 高速缓存性能计数器341
12.5 本章小结346
第13章 验证348
13.1 什么是安全机制348
13.2 Web服务的安全体系349
13.4 ASP.NET验证体系350
13.3 Web服务可用的安全选项350
13.5 IP和DNS层安全机制351
13.5.1 IP和DNS层安全机制的优点351
13.5.2 IP和DNS层安全机制的缺点352
13.5.3 实现IP和DNS安全机制352
13.6 Windows安全机制352
13.6.1 访问控制列表353
13.6.2 接下来是什么354
13.7 角色355
13.8 基本验证357
13.8.1 基本验证的优点357
13.8.3 使用的原因和场合358
13.8.4 实现基本验证358
13.8.2 基本验证的缺点358
13.9 简要验证361
13.9.1 简要验证的优点361
13.9.2 简要验证的缺点361
13.9.3 使用的原因和场合362
13.9.4 实现简要验证362
13.10 集成Windows验证362
13.10.1 集成Windows验证的优点362
13.10.2 集成Windows验证的缺点363
13.10.3 使用的原因和场合363
13.10.4 实现集成Windows验证363
13.11.3 使用的原因和场合364
13.11.4 实现表单验证364
13.11.1 表单验证的优点364
13.11.2 表单验证的缺点364
13.11 表单验证364
13.12 SSL370
13.12.1 SSL的优点371
13.12.2 SSL的缺点372
13.12.3 使用的原因和场合372
13.13 结合SSL的基本验证372
13.14 客户授权证书验证375
13.14.1 使用的原因和场合376
13.14.2 配置客户授权证书377
13.14.3 怎样读取客户授权证书的内容378
13.14.4 怎样验证用户379
13.14.5 给代理外置客户授权证书381
13.15 利用Windows账号映射验证客户授权证书383
13.16 扮演387
13.16.1 WindowsPrincipal对象387
13.16.2 实现388
13.17 URL验证389
13.18 本章小结391
第14章 SOAP安全体系统392
14.1 SOAP封套392
14.2 自定义SOAP报头393
14.3 自定义验证和授权398
14.4.2 跟踪SOAP消息405
14.4.1 用SOAP扩展可以做什么405
14.4 SOAP扩展405
14.5 加密和解密SOAP消息413
14.6 本章小结421
第15章 通过Web服务外置数据422
15.1 外置ADO.NET422
15.1.1 创建ProductService Web服务423
15.1.2 创建ProductSupply客户机428
15.2 创建强类型化的Web服务431
15.2.1 创建类型化的数据集433
15.2.2 创建GetSupplierList()Web方法434
15.2.3 为CompanyService创建Web服务客户机436
15.3.1 Building the CountrySupplier Web Service440
15.3 创建嵌套的Web服务440
15.3.2 快速浏览CompanyByCountry服务的Web服务客户机443
15.4 外置XML444
15.4.1 创建CreateXmlFile控制台应用程序444
15.4.2 创建GetProductList()Web方法446
15.5 外置活动目录447
15.5.1 MusicListeners Web服务447
15.5.2 使用XML Designer创建类型化的数据集449
15.6 遗留系统和应用程序449
15.7 本章小结450
第16章 商务中的Web服务451
16.1.1 内部的商务452
16.1 需要解决的商务问题452
16.1.2 外部的合作伙伴453
16.1.3 推销给消费者456
16.2 法律问题457
16.2.1 屏幕剪贴和知识产权457
16.2.2 安全性458
16.2.3 QOS459
16.2.4 许可460
16.3 支付手段461
16.3.1 接受验证461
16.3.2 彻底购买462
16.3.3 微量支付462
16.3.4 订阅463
16.3.5 Favorites服务模式464
16.3.6 盘点支付模式465
16.4 商务案例研究465
16.4.1 SalCentral466
16.4.2 家中的SETI467
16.4.3 Microsoft公司的Passport467
16.4.4 使用这一框架468
16.5 向领导汇报Web服务468
16.5.1 特点和优点:无需协议和代码468
16.5.2 放下自私和成见469
16.5.3 制定计划469
16.6 本章小结470
16.5.4 从客户的角度表达问题470
16.5.5 关注需求和解决方案470
第17章 案例研究—BizTalk472
17.1 BiaTalk概述472
17.1.1 BizTalk Framework472
17.1.2 BizTalk.org473
17.1.3 BizTalk Server 2000473
17.2 应用程序概述474
17.3 定义消息475
17.4 映像消息478
17.5 消息处理端口479
17.7 开始工作480
17.6 定义频道480
17.8 制定Orchestration进度表482
17.8.1 “从队列获取消息”任务484
17.8.2 COM交互操作性486
17.8.3 “信用卡预授权”任务487
17.8.4 PreauthOK任务491
17.8.5 结束493
17.9 本章小结494
第18章 案例研究—护照样式的验证服务495
18.1 VPASS Web服务概述495
18.2 建立Web服务496
18.2.1 软件需求496
18.2.2 软件的安装与配置497
18.3 VPASS结构502
18.3.1 应用程序概述503
18.3.2 可伸缩性504
18.3.3 VPASS安全性505
18.3.4 目录服务和LDAP505
18.3.5 对象和装配件507
18.4 使用Web服务516
18.4.1 测试服务516
18.4.2 创建代理517
18.4.3 应用程序接口517
18.5 本章小结527
第19章 案例研究—分布式处理528
19.1 工作集和工作单元530
19.1.1 应用程序开发逻辑531
19.1.2 建立数据库532
19.2 创建样本数据532
19.3 创建服务535
19.4 建立代理538
19.4.1 创建工程538
19.4.2 注册代理549
19.4.3 创建Distributed.LogAnalyzer555
19.4.4 请求工作单元565
19.4.5 返回结果单元580
19.4.6 重复工作591
19.5 负载测试594
19.6 分析结果598
19.7 本章小结598
附录A .NET My Services(Hailstorm)599
A.1 构造块600
A.1.1 构造块1:安全性600
A.1.2 构造块2:基本要素601
A.1.3 .NET My Services的运行601
A.1.4 优点和缺点603
A.1.5 大多数人不会错604
A.1.6 具体方案605
A.1.7 用户接受.NET My Services606
A.1.8 软件作为服务606
A.1.9 谁将会使用.NET My Services607
A.1.10 状态信息和.NET My Services608
A.1.11 eTerrorism和.NET My Services安全性609
A.1.12 对.NET My Services的担心609
A.2 本附录小结610
附录B IE5 Web服务行为611
B.1 HTML组件(.HTCs)611
B.2 本附录小结622
附录C ASPToday样本文章623
C.1 示例SOAP Web服务623
C.1.1 概览623
C.1.3 经纪人624
C.1.2 安装624
C.1.4 服务供应商626
C.2 改进服务627
C.2.1 WSDL627
C.2.2 推广和发现Web服务631
C.3 未来展望635
C.3.1 Web服务事务处理635
C.3.2 ACID与补偿事务635
C.3.3 Web服务事务处理的工作要求635
C.3.4 安全性636
C.3.5 谈判与合同636
C.3.6 可靠性和服务质量637
C.3.7 XMLP637