| |
| 《ASP.NET Web服务高级编程—VB.NET编程篇》 | |
| |
| |
内容简介 于XML的Web服务是分布式计算技术的重要发展方向。在最新版本的 Active Server Pages即ASP.NET中,Mirosoft公司已经完全包含了Web服务,将Web服务的功能集成到系统自身中。
本书首先介绍Web服务概况,接下来详细讨论了Web服务赖以应用的标准,第三部分论述对开发Web服务至关重要的各种技术和相关问题。本书最后包括了3个综合的案例分析,每一个案例分析都演示了一个完整的Web服务应用程序的解决方案。附录部分简单地介绍了当前最大的Web服务项目.NET My Services。
本书面向具有一定编程经验的中高级ASP.NET程序员。
| |
|
顾客评论 |
|
目录
目 录 第1章 Web服务 1. l 基于组件的分布式计算与Web服务 1. 2 使用Web服务的原因 1. 2. 2 Web服务是一种优秀的分布式组件技术 1. 2. 2 防火墙对系统管理员的挑战 1. 2. 3 SOAP比较简单 l. 2. 4 多样化的现实 1. 2. 5 集中信息 1. 2. 6 Web服务带来的生财之道 1. 3 Web服务概述 1. 3. l 利用已有的技术 1. 3. 2 Web服务堆栈 l. 4 如何利用ASP. NET实现 Web服务 1. 5 本章小结 第2章 创建 ASP. NET Web服务 2. l 使用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. 2 WebService指令 2. 3. 2 WebService属性 2. 3. 3 WebMethod属性 2. 3. 4 从WebService类派生 2. 4 本章小结 第3章 通过代理使用Web服务 3. l 代理的作用 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. l 透明代理 3. 4. 2 实际代理 3. 5 同步化和异步化的比较 3. 6 修改默认的代理设置 3. 6. l 修改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. l 示例WSDL文档 4. 3. 2 逐节浏览WSDL文档 4. 4 WSDL屏幕剪贴示例 4. 5 本章小结 第5章 标准线上格式与数据类型 5. l 线上格式概述 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. l 使用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. l. 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. l 对VS. NET版本的重要修改 7. 2 需要发现机制的原因 7. 3 3种主要的发现机制XML文件 7. 4 . disco文件 7. 4. l 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. l 向项目添加单个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. l Web服务何时符合设计要求 8. 1. l 使用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. l StockService.asmx 9. 2. 2 使用Web服务示例 9. 3 . NET中的异步化编程 9. 3. 1 .NET运行时提供的机制 9. 3. 2 委托的概念 9. 4 异步化调用Web服务 9. 4. l 深入了解Web服务的代理类 9. 4. 2 使用回调的异步化方法调用 9. 5 设计的考虑事项 9. 5. l 超时处理 9. 5. 2 提供取消方法 9. 5. 3 异步化服务器处理 9. 6 本章小结 第10章 状态管理 10. l 状态概述 10. 2 ASP. NET中的状态管理 10. 2. 1 Application对象 10. 2. 2 Session对象 10. 2. 3 状态管理需要考虑的事项 10. 3 在 Web服务中管理状态 10. 3. l 继承 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. l 提供事务性 Web服务 11. 1. 1 创建数据库 11. 1. 2 继承来自WebMethodAttribute的支持 11. 1. 3 StatusUpdate WebMethod 11. 1. 4 Web服务的输出 11. l. 5 使用Enterprise Services 11. 2 使用事务性Web服务 11. 2. l 使用StatusUpdate WebMethod 11. 2. 2 在事务处理中调用 Web服务 11. 3 本章小结 第12章 数据高速缓存 12. l 高速缓存概述 12. 1. 1 高速缓存的概念 12. 1. 2 高速缓存的优点和缺点 12. 2 输出高速缓存 12. 2. l 测试Web服务 12. 2. 2 输出高速缓存潜在的缺陷 12. 3 数据高速缓存 12. 3. l 使用Application对象高速缓存 12. 3. 2 使用Cache对象高速缓存 12. 3. 3 高速缓存性能计数器 12. 4 本章小结 第13章 验证 13. l 安全机制概述 13. 2 Web服务的安全体系 13. 3 Web服务可用的安全选项 13. 4 ASP. NET验证体系 13. 5 IP和 DNS层安全机制 13. 5. l 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. l 简要验证的优点 13. 9. 2 简要验证的缺点 13. 9. 3 使用简要验证的原因和场合 13. 9. 4 实现简要验证 13. 10 集成Windows验证 13. 10. l 集成Windows验证的优点 13. 10. 2 集成Windows验证的缺点 13. 10. 3 使用集成Windows验证的原因和场合 13. 10. 4 实现集成Windows验证 13. 11 窗体验证 13. 11. l 窗体验证的优点 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章 SQAP安全体系 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. l 提供ADO. NET 15. 1. 1 创建ProductService Web服务 15. 1. 2 创建ProductSupply客户程序 15. 2 创建强类型化的Web服务 15. 2. l 创建类型化的数据集 15. 2. 2 创建GetSupplierList()Web方法 15. 2. 3 为CompanyService创建Web服务客户程序 15. 3 创建嵌套的Web服务 15. 3. l 建立CountrySupplier Web服务 15. 3. 2 CompanyByCountry服务的客户程序 15. 4 提供XML 15. 4. l 创建CreateXmlFile控制台应用程序 15. 4. 2 创建GetProductList Web方法 15. 5 提供活动目录 15. 5. 1 MusicListeners Web服务 15. 5. 2 使用XML Designer创建类型化的数据集 15. 6 本章小结 第16章 商务中的Web服务 16. l 需要解决的商务问题 16. 1. l 内部的商务 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. l 接受验证 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. l 特点和优点:无需协议和代码 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. l 从队列获取消息任务 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. l 软件需求 18. 2. 2 软件的安装与配置 18. 3 护照样式的验证服务的结构 18. 3. l 应用程序概述 18. 3. 2 可伸缩性 18. 3. 3 安全性 18. 3. 4 目录服务和LDAP 18. 3. 5 对象和程序集 18. 4 使用Web服务 18. 4. 1 测试服务 18. 4. 2 创建代理 18. 4. 3 应用程序接口 18. 5 本章小结 第19章 案例分析一一分布式处理 19. l 工作集和工作单元 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. l 构造块 A. l. l 构造块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. l. 7 eTerrorism和. NET My Services安全性 A. 1. 8 对.NET My Services的担心 A. 2 本附录小结 附录B IE6 Web服务行为 B. 1 HTML组件(. HTC) B. 2 本附录小结 附录C ASP Today示例文章 C. l 开始 C. 2 Goal Server Web服务简介 C. 3 支持这些要求的数据 C. 4 要求的简单实现 C. 5 如何改善这个实现 C. 5. l 因素 C. 5. 2 使用面向对象的编程特征 C. 6 已改善结构的高级设计 C. 7 设计和实现数据类. 数据访问层以及实用类 C. 8 设计和实现得分接口与业务层 C. 9 改善的Web服务--50磅稀释剂 C. 10 下一步要做的工作 C. 11 结论
| |
ASP.NET Web服务高级编程—VB.NET编程篇-相关图书 ·思科网络技术学院教程(第1、2学期)工程日志与练习册 ·应用PLD的数字电子技术(英文版) ·梅毒病学 ·大西迁 ·门券收藏与鉴赏 ·20世纪传播学经典文本 ·最新国际日语能力测试解析.三级:1998-2001 ·人类的星群 ·古汉语虚词词典 ·管理会计教程 ·在雨中 ·小男人 ·社会学与人类学 ·计划生育辅助生殖手术图谱 ·诠释劳动权益 ·深化金融改革 促进经济发展:当前金融改革热点问题研究 ·精制新厚黑学:绘本 ·中华百年经典散文.情感世界卷 ·党员手册 ·中国法律与中国社会
|
| |