| 文件大小: 21807 K | |
| 电子书格式: PDF格式 | |
| 添加时间: 2008-10-5 1:48:25 | |
| 下载次数:总计: | |
| 电子书类别: |
C#Web服务高级编程(PDF)

Web服务是.NET开发过程中最重要的功能,它允许我们使用诸如HTTP和SOAP的标准协议在Internet或intranet上调用方法,将Windows组件的编程方法提升到一个新的水平。本书详细地介绍了使用ASP.NET和.NETRemoting创建Web服务的技术,具体内容包括ASP.NETWeb服务、使用.NETRemoting创建Web服务、创建Web服务客户程序、Web服务协议(SOAP和WSDL)、利用UDDI发现Web服务和使用.NET密码技术保护Web服务等,并展示了大量的Web服务应用示例。本书适合那些有兴趣使用.NETFramework所提供的工具创建Web服务,并希望学习ASP.NET和NETRemoting这两项技术的读者。本书也是广大Web服务开发人员深入掌握.NETWeb服务开发技能的一本优秀指南。不过,学习本书读者还必须具备C#和.NETFramework的基础知识。【图书目录】-C#WEB服务高级编程:使用.NETRemoting和ASP.NET创建Web服务第1章 Web服务概述1.1 分布式计算的历史1.1.1 客户机/服务器模型1.1.2 组件技术1.1.3 分析现状1.2 Web服务1.2.1 使用Web服务的好处I.2.2 Web服务的标准1.3 Web服务的体系结构1.3.1 提供Web服务1.3.2 使用Web服务1.4 Web服务的前景1.4.1 可编程的Web1.4.2 .NET Mv Services1.5 小结第2章 Web服务协议2.1 SOAP协议2.1.1 格式2.1.2 数据类型和SOAP串行化2.1.3 HTTP协议之上的SOAP2.2 WSDL协议2.2.1 格式2.2.2 客户机代理2.3 DISCO协议2.4 UDDI协议2.5 小结第3章 Web服务和.NET Pramework3.1 SOAP Toolkit3.1.1 SOAP Toolkit的概述3.1.2 提供Web服务3.1.3 使用Web服务3.1.4 使用SOAP Toolkit发布COM对象3.1.5 何时使用SOAP Toolkit3.1.6 SOAP Toolkit概要3.2 ASP.NET3.2.1 提供Web服务3.2.2 命名空间3.2.3 使用Web服务3.2.4 .NET Remoting3.2.5 何时使用.NET Remoting3.3 ATL服务器3.4 小结第4章 构建ASP.NET Web服务4.1 ASP.NET Web服务概述4.2 Web服务协议4.2.1 SOAP协议4.2.2 HTTP协议4.2.3 System.Web.Services.Protocols命名空间4.3 Web服务的体系结构4.4 发现文件4.5 服务描述4.5.1 查看WSDL文档4.5.2 wsdl.exe实用程序4.5.3 .NET如何使用WSDL文档4.6 创建信用卡验证Web服务4.7 不使用Visual Studio.NET IDE创建Web服务4.7.1 创建IIS虚拟目录4.7.2 WebService属性4.7.3 WebMethod属性4.8 使用Visual Studio.NET创建Web服务4.9 测试Web服务4. 9.1 在浏览器中测试Web服务4.9.2 使用IDE进行调试4.10 检验和修改SOAP响应4.10.1 参数编码4.10.2 SOAP主体格式化4.11 Web服务中的状态管理4.11.1 访问和使用Application对象4.11.2 访问和使用Session对象4.12 部署与配置Web服务4.13.小结第5章 使用ASP.NET Web服务5.1 客户程序如何与Web服务通信5.1.1 使用HTTP协议调用Web服务5.1.2 使用SOAP协议调用Web服务5.2 发现ASP.NET Web服务5.3 查看和使用WSDL文档5.4 创建代理5.4.1 使用wsdl.exe实用程序5.4.2 使用Visual Studio.NET自动生成代理类5.4.3 同步调用和异步调用5.5 创建Web服务客户程序5.5.1 用C#构建客户程序5.5.2 在代码中使用Web服务5.5.3 调试客户应用程序5.5.4 注意事项5.6 小结第6章 .NET Remoting体系结构6.1 什么是.NET Remoting6.1.1 无处不在的Web服务6.1.2 CLR对象Remoting6.2 .NET Remoting的基本原理6.2.1 远程对象6.2.2 服务器6.2.3 客户机6.2.4 运行服务程序和客户程序6.3 进一步了解.NET Remoting6.4 System.Runtime.Remoting命名空间6.5 远程对象6.5.1 知名的对象6.5.2 客户激活的对象6.5.3 基于租约的生存期6.5.4 远程对象类型概要6.6 激活6.6.1 Remoting Services.Connect方法6.6.2 错误消息6.6.3 代理6.6.4 消息6.7 编组6.7.1 objRef6.7.2 传递对象6.7.3 跟踪服务6.8 异步远程6.8.1 异步调用本地方法6.8.2 异步调用远程方法6.8.3 OneWay方法6.9 调用上下文6.10 小结第7章 无处不在的Web服务7.1 应用程序方案7.1.1 XML Web服务7.1.2 带有二进制格式化程序的Web服务7.1.3 对等式的Web服务7.2 驻留服务器7.2.1 在ASP.NET中驻留Web服务7.2.2 通道7.2.3 IChannel接口7.2.4 IChannelReceiver接口7.2.5 IChannelSender接口7.2. 6 TCP通道7.2.7 HTTP通道7.3 格式化程序7.3.1 串行化7.3.2 二进制格式化程序7.3.3 SOAP格式化程序7.3.4 比较格式化程序的结果7.4 通道和格式化程序7.5 小结第8章 使用.NET Remoting建立Web服务8.1 简述比萨投递示例8.1.1 用例图8.1.2 部署8.1.3 程序集8.1.4 类8.1.5 订购比萨8.2 数据服务8.2.1 数据库图8.2.2 存储过程8.2.3 数据访问组件8.3 PizzaOrder程序集8.3.1 PizzaOrderDetail类8.3.2 PizzaOrder类8.4 比萨订购Web服务8.4. 1 MarshalByRefObject类8.4.2 错误处理8.4.3 远程方法8.4.4 测试服务程序8.5 PizzaDeliveryService Web服务8.5.1 投递比萨--次序8.5.2 PizzaDeliveryService--远程对象类8.5.3 用于两个远程对象的两个通道8.5.4 支持事件8.6 Windows服务8.7 小结第9章 构建一个.NET Remoting客户程序9.1 Web服务9.2 ASP.NET客户程序9.2.1 Web.Config配置文件9.2,2 远程服务和WSDL9.2.3 Soapsuds实用程序9.2.4 使用soapsuds实用程序创建代理9.2.5 填充DataGrid对象9.3 Windows Forms客户程序9.3.1 用户界面9.3.2 客户程序通道配置9.3.3 实现Windows事件处理程序9.3.4 运行客户应用程序9.3.5 添加事件处理9.4 小结第10章 通用描述、发现和集成(UDDI)10.1 什么是UDDI10.1.1 Web服务的发现机制10.1.2 什么是DISCO文件10.1.3 UDDI构件(Building Blocks)10.2 在Web上访问UDDI10.3 以编程的方式访问UDDI10.3.1 UDDI数据结构10.3.2 Microsoft UDDI SDK10.3.3 构建一个查询10.3.4 发布到UDDI10.4 小结第11章 .NET安全与密码技术11.1 Web服务安全11.1.1 .NET安全概况11.1.2 .NET安全框架API11.1.3 安全工具11.2 Web服务安全层11.2.1 IP安全11.2.2 TCP层安全11.2.3 应用层安全11.3 密码技术基础11.3.1 Hash算法11.3.2 信用卡验证示例11.3.3 增强信用卡验证示例的功能11.4 小结第12章 作为应用程序插件的Web服务12.1 设计GUI12.2 编写代码12.2.1 开端12.2.2 向数据库添加数据12.2.3 数据访问方法12.3 版本化与发布的关系12.3.1 在WinForm代码中创建类库12.3.2 创建Web服务12.3.3 创建Windows客户程序12.4 小结
版权所有2006-2008 龙腾教程网
联系方法:QQ 654611010 网站备案:浙