注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETASP .NET Web服务高级编程(VB NET编程篇)

ASP .NET Web服务高级编程(VB NET编程篇)

ASP .NET Web服务高级编程(VB NET编程篇)

定 价:¥80.00

作 者: Russ Basiura,Mike Batongbacal等著;杨浩译
出版社: 清华大学出版社
丛编项: 清华·乐思 NET和Oracle编程经典系列
标 签: VB.NET

ISBN: 9787302063346 出版时间: 2003-01-01 包装: 精装
开本: 26cm 页数: 631页 字数:  

内容简介

  基于XML的Web服务是分布式计算机技术的重要发展方向。在最新版本的Active Server Pages,即ASP.NET中,Microsoft公司已经完全包含了Web服务,将Web服务的功能集成互系统自身中。本书首先介绍Web服务概况,接下来详细讨论了Web服务赖以应用的标准,第三部分论述对开发Web服务至关重要的各种技术和相关问题。本书最后包括了3个综合的案例分析,每一个案例分析都演示了一个完整的Web服务应用程序的解决方案。附录部分简单地介绍了当前最大的Web服务项目.NET My Services。本书面向具有一定编程经验的中高级ASP.NET程序员。

作者简介

暂缺《ASP .NET Web服务高级编程(VB NET编程篇)》作者简介

图书目录

第1章 Web服务
1.1 基于组件的分布式计算与Web服务
1.2 使用Web服务的原因
1.2.1 Web服务是一种优秀的分布式组件技术
1.2.2 防火墙对系统管理员的挑战
1.2.3 SOAP比较简单
1.2.4 多样化的现实
1.2.5 集中信息
1.2.6 Web服务带来的生财之道
1.3 Web服务概述
1.3.1 利用已有的技术
1.3.2 Web服务堆栈
1.4 如何利用ASP.NET实现Web服务
1.5 本章小结
第2章 创建ASP.NET Web服务
2.1 使用Notepad创建Web服务
2.2 使用Visual Studio.NET创建Web服务
2.2.1 创建和运行HelloWorld示例
2.2.2 剖析VS.NET生成的Web服务
2.2.3 使用Visual Studio.NET的原因
2.3 进一步创建Web服务
2.3.1 WebService指令
2.3.2 WebService属性
2.3.3 WebMethod属性
2.3.4 从WebService类派生
2.4 本章小结
第3章 通过代理使用Web服务
3.1 代理的作用
3.1.1 电话类比
3.1.2 代理无处不在
3.2 创建代理类
3.2.1 使用WSDL.EXE创建代理类
3.2.2 引用DLL
3.3 使用Visual Studio.NET创建代理
3.4 代理的功能分类
3.4.1 透明代理
3.4.2 实际代理
3.5 同步化和异步化的比较
3.6 修改默认的代理设置
3.6.1 修改URL
3.6.2 超时
3.6.3 代理服务器
3.6.4 编码
3.6.5 用户代理
3.6.6 重定向
3.7 本章小结
第4章 Web服务描述语言
4.1 WSDL概述
4.2 如何在.NET和COM中创建WSDL文件
4.2.1 WSDL文档和COM对象
4.2.2 WSDL文档和.NET
4.3 深入解析WSDL文档
4.3.1 示例WSDL文档
4.3.2 逐节浏览WSDL文档
4.4 WSDL屏幕剪贴示例
4.5 本章小结
第5章 标准线上格式与数据类型
5.1 线上格式概述
5.2 常用的线上格式
5.2.1 HTTP GET
5.2.2 HTTp POST
5.2.3 BXXP/BEEP
5.2.4 ebXML
5.2.5 GIOP/IIOP
5.2.6 XML-RPC
5.2.7 XMLP
5.2.8 SOAP
5.3 SOAP简介
5.3.1 使用SOAP的原因
5.3.2 SOAP格式
5.3.3 SOAP封套
5.3.4 SOAP头
5.3.5 SOAP主体
5.3.6 编码数据类型
5.4 本章小结
第6章 自定义SOAP技术
6.1 SOAP扩展
6.1.1 SOAP扩展的工作原理
6.1.2 使用SOAP扩展
6.1.3 创建SoapLog扩展
6.2 定形SOAP消息
6.2.1 消息的完整编码
6.2.2 使用XmlSerializer
6.2.3 使用属性定形XML
6.3 传递复杂的数据类型
6.3.1 传递数据集
6.3.2 XML字符串
6.3.3 二进制数据
6.4 本章小结
第7章 Web服务发现机制
7.1 对VS.NET版本的重要修改
7.2 需要发现机制的原因
7.3 3种主要的发现机制XML文件
7.4 .disco文件
7.4.1 .disco文件的结构
7.4.2 discovery元素
7.4.3 contractRef元素
7.4.4 discoveryRef元素
7.4.5 schemaRef元素
7.4.6 soapRef绑定元素
7.5 .vsdisco文件
7.6 添加Web引用
7.6.1 向项目添加单个Web服务
7.6.2 向项目添加多个Web服务
7.7 .map文件
7.8 创建自己的.disco文件
7.9 创建自己的本地Web服务库
7.9.1 创建一个Web服务的HTML库
7.9.2 专家搜索引擎
7.9.3 推广Web服务
7.10 UDDI
7.10.1 UDDI Web服务
7.10.2 谁来控制UDDI
7.10.3 UDDI Web服务定义
7.10.4 理解UDDI WSDL模式的结构
7.10.5 使用ASP.NET SDK搜索UDDI注册库
7.11 disco.exe
7.12 发现机制的未来发展
7.13 本章小结
第8章 设计标准
8.1 Web服务何时符合设计要求
8.1.1 使用Internet上的资源
8.1.2 向合作伙伴提供商务逻辑
8.1.3 系统间内部互联
8.2 何时不使用Web服务
8.2.1 利用DLL内联到应用程序
8.2.2 .NET间的通信使用Remoting
8.2.3 有时最好不要使用分布式应用程序
8.3 协调现有的设计方法
8.3.1 架构问题
8.3.2 设计问题
8.3.3 性能问题
8.4 本章小结
第9章 异步化编程
9.1 同步化调用与异步化调用的比较
9.1.1 同步化处理
9.1.2 何时采用异步化处理比较好
9.2 Web服务示例
9.2.1 StockService.asmx
9.2.2 使用Web服务示例
9.3 .NET中的异步化编程
9.3.1 .NET运行时提供的机制
9.3.2 委托的概念
9.4 异步化调用Web服务
9.4.1 深入了解Web服务的代理类
9.4.2 使用回调的异步化方法调用
9.5 设计的考虑事项
9.5.1 超时处理
9.5.2 提供取消方法
9.5.3 异步化服务器处理
9.6 本章小结
第10章 状态管理
10.1 状态概述
10.2 ASP.NET中的状态管理
10.2.1 Application对象
10.2.2 Session对象
10.2.3 状态管理需要考虑的事项
10.3 在Web服务中管理状态
10.3.1 继承WebService类
10.3.2 EnableSession属性
10.3.3 创建一个能够支持状态的Web服务
10.3.4 为支持状态的服务开发客户程序
10.4 设计问题
10.4.1 应用程序状态
10.4.2 会话状态
10.5 本章小结
第11章 使用Web服务进行事务处理
11.1 提供事务性Web服务
11.1.1 创建数据库
11.1.2 继承来自WebMethodAttribute的支持
11.1.3 StatusUpdate WebMethod
11.1.4 Web服务的输出
11.1.5 使用Enterprise Services
11.2 使用事务性Web服务
11.2.1 使用StatusUpdate WebMethod
11.2.2 在事务处理中调用Web服务
11.3 本章小结
第12章 数据高速缓存
12.1 高速缓存概述
12.1.1 高速缓存的概念
12.1.2 高速缓存的优点和缺点
12.2 输出高速缓存
12.2.1 测试Web服务
12.2.2 输出高速缓存潜在的缺陷
12.3 数据高速缓存
12.3.1 使用Application对象高速缓存
12.3.2 使用Cache对象高速缓存
12.3.3 高速缓存性能计数器
12.4 本章小结
第13章 验证
13.1 安全机制概述
13.2 Web服务的安全体系
13.3 Web服务可用的安全选项
13.4 ASP.NET验证体系
13.5 IP和DNS层安全机制
13.5.1 IP和DNS层安全机制的优点
13.5.2 IP和DNS层安全机制的缺点
13.5.3 实现IP和DNS安全机制
13.6 Windows安全机制
13.6.1 访问控制列表
13.6.2 接下来是什么
13.6.3 读取用户信息
13.6.4 检查用户是否已经过验证
13.7 角色
13.8 基本验证
13.8.1 基本验证的优点
13.8.2 基本验证的缺点
13.8.3 使用基本验证的原因和场合
13.8.4 实现基本验证
13.9 简要验证
13.9.1 简要验证的优点
13.9.2 简要验证的缺点
13.9.3 使用简要验证的原因和场合
13.9.4 实现简要验证
13.10 集成Windows验证
13.10.1 集成Windows验证的优点
13.10.2 集成Windows验证的缺点
13.10.3 使用集成Windows验证的原因和场合
13.10.4 实现集成Windows验证
13.11 窗体验证
13.11.1 窗体验证的优点
13.11.2 窗体验证的缺点
13.11.3 使用窗体验证的原因和场合
13.11.4 实现窗体验证
13.12 SSL
13.12.1 SSL的优点
13.12.2 SSL的缺点
13.12.3 使用SSL的原因和场合
13.13 结合SSL的基本验证
13.14 客户授权证书验证
13.14.1 使用客户授权证书的原因和场合
13.14.2 配置客户授权证书
13.14.3 怎样读取客户授权证书的内容
13.14.4 怎样验证用户
13.14.5 给代理提供客户授权证书
13.15 利用Windows账号映射验证客户授权证书
13.16 扮演
13.16.1 WindowsPrincipal对象
13.16.2 实现
13.17 URL验证
13.18 本章小结
第14章 SOAP安全体系
14.1 SOAP封套
14.2 自定义SOAP头
14.3 自定义验证和授权
14.4 SOAP扩展
14.4.1 SOAP扩展的作用
14.4.2 跟踪SOAP消息
14.5 加密和解密SOAP消息
14.6 本章小结
第15章 通过Web服务提供数据
15.1 提供ADO.NET
15.1.1 创建ProductService Web服务
15.1.2 创建ProductSupply客户程序
15.2 创建强类型化的Web服务
15.2.1 创建类型化的数据集
15.2.2 创建GetSupplierList()Web方法
15.2.3 为CompanyService创建Web服务客户程序
15.3 创建嵌套的Web服务
15.3.1 建立CountrySupplier Web服务
15.3.2 CompanyByCountry服务的客户程序
15.4 提供XML
15.4.1 创建CreateXmlFile控制台应用程序
15.4.2 创建GetProductList Web方法
15.5 提供活动目录
15.5.1 MusicListeners Web服务
15.5.2 使用XML Designer创建类型化的数据集
15.6 本章小结
第16章 商务中的Web服务
16.1 需要解决的商务问题
16.1.1 内部的商务
16.1.2 外部的合作伙伴
16.1.3 推销给消费者
16.2 法律问题
16.2.1 屏幕剪贴和知识产权
16.2.2 安全性
16.3 QOS
16.3.1 精确性
16.3.2 可用性
16.3.3 稳定性
16.4 支付手段
16.4.1 接受验证
16.4.2 彻底购买
16.4.3 微量支付
16.4.4 订阅
16.4.5 Favorites服务模式
16.4.6 盘点支付模式
16.5 商务案例分析
16.5.1 SalCentral
16.5.2 家中的SETI
16.5.3 Microsoft公司的Passport
16.5.4 使用这一框架
16.6 向领导汇报Web服务
16.6.1 特点和优点:无需协议和代码
16.6.2 放下自私和成见
16.6.3 制定计划
16.6.4 从客户的角度表达问题
16.6.5 关注需求和解决方案
16.7 本章小结
第17章 案例分析——BizTalk
17.1 BizTalk概述
17.1.1 BizTalk Framework
17.1.2 BizTalk Server 2000
17.2 应用程序概述
17.3 定义消息
17.4 映射消息
17.5 消息处理端口
17.6 定义频道
17.7 开始工作
17.8 制定Orchestration进度表
17.8.1 “从队列获取消息”任务
17.8.2 COM交互操作性
17.8.3 “信用卡预授权”任务
17.8.4 PreauthOK任务
17.8.5 结束
17.9 本章小结
第18章 案例分析——护照样式的验证服务
18.1 Web服务概述
18.2 建立Web服务
18.2.1 软件需求
18.2.2 软件的安装与配置
18.3 护照样式的验证服务的结构
18.3.1 应用程序概述
18.3.2 叮伸缩性
18.3.3 安全性
18.3.4 目录服务和LDAP
18.3.5 对象和程序集
18.4 使用Web服务
18.4.1 测试服务
18.4.2 创建代理
l8.4.3 应用程序接口
18.5 本章小结
第19章 案例分析——分布式处理
19.1 工作集和工作单元
19.1.1 应用程序开发逻辑
19.1.2 建立数据库
19.2 创建样本数据
19.3 创建服务
19.4 建立代理
19.4.1 创建项目
19.4.2 汪册代理
19.4.3 创建Distributed.LogAnalyzer
19.4.4 请求工作单元
19.4.5 返回结果单元
19.4.6 重复工作
19.5 负载测试
19.6 分析结果
19.7 本章小结
附录A .NET My Services
A.1 构造块
A.1.1 构造块1:安全性
A.1.2 构造块2:基本要素
A.1.3 .NET My Services的运行
A.1.4 .NET My Services的优点和缺点
A.1.5 使用.NET My Services的对象
A.1.6 状态信息和.NET My Services
A.1.7 eTerrorism和.NET My Services安全性
A.1.8 对.NET My Services的担心
A.2 本附录小结
附录B IE6 Web服务行为
B.1 HTML组件(.HTC)
B.2 本附录小结
附录C ASPToday示例文章
C.1 开始
C.2 Goal Server Web服务简介
C.3 支持这些要求的数据
C.4 要求的简单实现
C.5 如何改善这个实现
C.5.1 因素
C.5.2 使用面向对象的编程特征
C.6 已改善结构的高级设计
C.7 设计和实现数据类、数据访问层以及实用类
C.8 设计和实现得分接口与业务层
C.9 改善的Web服务——50磅稀释剂
C.10 下一步要做的工作
C.11 结论

本目录推荐