Web程序设计——ASP.NET 教学课件 ppt 作者 韩海雯 吕辉 张广新 宋佳 第12章Web Service应用

上传人:E**** 文档编号:89419308 上传时间:2019-05-24 格式:PPT 页数:38 大小:634KB
返回 下载 相关 举报
Web程序设计——ASP.NET 教学课件 ppt 作者  韩海雯 吕辉 张广新 宋佳 第12章Web Service应用_第1页
第1页 / 共38页
Web程序设计——ASP.NET 教学课件 ppt 作者  韩海雯 吕辉 张广新 宋佳 第12章Web Service应用_第2页
第2页 / 共38页
Web程序设计——ASP.NET 教学课件 ppt 作者  韩海雯 吕辉 张广新 宋佳 第12章Web Service应用_第3页
第3页 / 共38页
Web程序设计——ASP.NET 教学课件 ppt 作者  韩海雯 吕辉 张广新 宋佳 第12章Web Service应用_第4页
第4页 / 共38页
Web程序设计——ASP.NET 教学课件 ppt 作者  韩海雯 吕辉 张广新 宋佳 第12章Web Service应用_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《Web程序设计——ASP.NET 教学课件 ppt 作者 韩海雯 吕辉 张广新 宋佳 第12章Web Service应用》由会员分享,可在线阅读,更多相关《Web程序设计——ASP.NET 教学课件 ppt 作者 韩海雯 吕辉 张广新 宋佳 第12章Web Service应用(38页珍藏版)》请在金锄头文库上搜索。

1、,第12章 Web Service应用,本章主要介绍如何在ASP.NET 2.0中创建和使用Web服务。Web Service由于其跨平台的优越性,被越来越多的网站所重用。了解其实现原理及使用方法,有利于了解未来的网络开发技术。模块的讲解流程如图12-1所示。,图12-1 Web天气服务模块讲解流程,12.1 Web Service介绍,Web Service技术允许网络上的所有系统进行交互,属于跨平台的应用。随着技术的发展,一个Web服务可以包含额外的指定功能,并且可以在多个B2B应用中协作通信。,Web Service技术其实就是利用SOAP在HTTP上实现远程调用的一种新方法。,12.1

2、.1 概述 Web服务可以理解请求中上下文的关系,并且在每一个特定的情况下产生动态的结果。这些服务会根据不同的请求来做不同的处理,用以产生一个唯一的、定制的方案。并且这种协作机制对最终用户来说是完全透明的。下面了解一下Web Service中的几个重要的术语。,UDDI SOAP,12.1.2 Web Service的优点 Web Service的主要应用一般是数据库访问流量大的时候,将数据通过Web服务存在本地,实现数据的快速供应。,在Web服务中使用DataSet存储你所需要的数据,然后在项目中引用后可以直接调用这个DataSet,不需要再连接数据库。其实Web服务是将数据信息以XML形式

3、保存在本地。其优势具体分为以下几点。,(1)提供Web服务端用户可以访问的公用Web接口。 (2)独立于在应用程序中使用的用户接口类型(例如Web客户端和Windows客户端)表示。,(3)是对应用程序服务器进行远程处理的方式之一。 (4)屏蔽服务端其他层,更安全地提供服务。,12.1.3 SOAP SOAP是一个基于XML的简单协议,用于在Web上交换结构化的类型信息。该协议不包含应用程序或传输语义,这使它高度模块化和可扩展。,使用SOAP与Web服务方法进行通信遵循标准格式。此格式的一部分是在XML文档中编码的数据。XML文档包含一个Envelope根元素,该元素又由必需的Body元素和可

4、选的Header元素构成。,Body元素由特定于消息的数据构成。可选的Header元素可以包含不与特定消息直接相关的其他信息。Header元素的每个子元素都被称为SOAP标头。,1定义表示SOAP标头的类 2处理Web服务内的SOAP标头,12.1.4 WSDL Web服务描述语言(WSDL)用于为所有在HTTP端点上公开的RPC函数定义Web接口定义,并且还说明了端点的SQL批处理功能。,客户端可以请求来自SQL Server的WSDL响应,并使用它生成对服务器的RPC和SQL批处理请求,方法是通过使用已配置为支持WSDL类型的HTTP端点。,WSDL响应实际上是基于请求时与端点关联的RPC

5、函数而动态生成的XML文档。,配置为支持提供WSDL的HTTP端点可以指定以下一种WSDL配置,用于响应提交WSDL请求的客户端: (1)默认的WSDL; (2)自定义的WSDL。,12.1.5 使用Web Service实现Hello World 使用Web Service和使用类的原理是一样的,但操作步骤不同。要在.NET中使用Web服务,执行的操作步骤可参考如图12-2所示的流程图。,图12-2 使用Web服务的步骤,图12-3 Web服务调用界面,图12-4 调用服务界面,图12-5 Web服务调用界面,12.2 使用Web Service 实现天气预报,实现天气预报的信息有两种:一种

6、是比较简单的在ASP时代通用的方法,就是直接转到天气预报的网站;另一种是使用最新技术Web Service,又叫Web服务。,本节将介绍如何使用Web Service实现天气预报的查询,讲解流程如图12-6所示。,图12-6 实现天气预报模块讲解流程图,12.2.1 创建Web Service天气服务 本例在一个新项目中创建Web Service服务,这样可以供任意程序调用,12.2.2 在程序中使用Web Service 要想使用设计完的Web服务,必须先在程序中引用。,图12-7 “添加Web引用”对话框,图12-8 本项目中的Web服务,图12-9 Web服务的引用名和URL,图12-10 添加服务后的解决方案管理器,图12-11 查询天气的界面,图12-12 查询北京天气的界面,小 结 本章详细讲述了Web Service的制作原理和使用方法。你可以将自己的Web服务注册到UDDI中,允许网络上其他人随意调用,实现网络资源的共享,当然也可以根据本章的例子,调用其他人提供的Web服务。,Web服务还应用于企业内容局域网,内部员工可以任意调用公司提供的服务资源,简化自己的工作。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号