ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第11章 Web Service.ppt

ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第11章 Web Service.ppt

ID:50084265

大小:410.00 KB

页数:40页

时间:2020-03-08

ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第11章 Web Service.ppt_第1页
ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第11章 Web Service.ppt_第2页
ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第11章 Web Service.ppt_第3页
ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第11章 Web Service.ppt_第4页
ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第11章 Web Service.ppt_第5页
资源描述:

《ASP.NET应用技术案例教程 教学课件 ppt 作者 徐红 主编 第11章 Web Service.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章WebService第11章WebService1基于WebService的上传和下载文件2什么是WebService3创建WebService4使用WebService5WebService支持的数据类型6使用Session和Application对象1基于WebService的上传和下载文件一实训案例简介目前在网络上大多数网站都提供上传文件和下载文件的功能,这个功能已经成为每个网站必不可少的功能之一。二实现思路先了解什么是是WebService,WebService的主要协议,创建WebService,使用W

2、ebService,WebService中支持的数据类型和WebService中使用Session和Application对象。2什么是WebService一WebService简介WebService(Web服务)是解决应用程序之间相互通信的一项技术。严格的说WebService是描述一系列操作的接口。它使用通用标准XML描述接口,这使得WebService更加通用和规范,独立于软、硬件平台和编程语言。目前,WebService作为系统间相互调用和通讯的事实标准,得到越来越多的应用。WebService的应用1.和旧有

3、如何系统集成2.系统规模越来越大,不利于系统的构建、测试。二WebService模型三WebService的主要协议严格的说WebService是一个协议栈,其中包含了很多协议。这些协议包含对WebService的调用、描述、发布、寻找、管理和安全等等。但在WebService中最重要和最成熟的协议有SOAP,WSDL和UDDI三个。1.SOAP协议简单对象访问协议(SimpleObjectAccessProtocol,SOAP),它是用于交换XML编码信息的轻量级协议。2.WSDL协议WSDL(WebServiceDe

4、scriptionLanguage,WebService描述语言)是用来描述网络(network)服务或终端(endpoint)的一种XML语言,它用于定义WebServices以及如何调用它们(描述Web服务的属性,例如它做什么,它位于哪里和怎样调用它)。3.UDDI协议UniversalDescription,DiscoveryandIntegration(UDDI,统一描述、发现和集成)。它提供了在Web上描述并发现商业服务的框架。UDDI通过服务注册,以及使用SOAP访问这些注册信息的约定来实现上述目标。3创建W

5、ebService一建立.asmx文件在ASP.NET中,WebService程序的扩展名为.asmx。.asmx文件是纯文本文件,可以使用许多编辑器来创建和修改,也可以使用Windows自带的Notepad程序来编辑。.asmx文件可以放在任何一个WebApplication目录中。二命名空间和公共类(1)命名空间usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Diagnostics;

6、usingSystem.Web;usingSystem.Web.Services;(2)公共类publicclassSum:System.Web.Services.WebService{…}三Web方法[WebMethod(Description="SumInt服务提供一个可以远程调用的接口进行int型加法计算。",EnableSession=false)]publicintSumInt(inta,intb){returna+b;}[WebMethod(Description="SumFloat服务提供一个可以远程调用的

7、接口进行Float型加法计算。",EnableSession=false)]publicfloatSumFloat(floata,floatb){returna+b;}在写WebService中需要注意以下几个问题在建立WebService时,在函数外声明的所有变量都是无效的。当使用Enum或Type定义类型时,必须声明为public,这样才能在WebService中进行传递。并不是所有的数据类型都可以在WebService使用和传递,WebService支持的数据类型在本章第四节中进行详细说明。四使用WebServic

8、e对于一个WebService,可以采用两种方式进行访问(1)通过浏览器直接访问。(2)通过编程来访问1通过浏览器直接访问WebService2通过编程来访问WebService5WebService支持的数据类型类型描述基本类型即标准基元类型。支持的基本类型是String、Char、Byte、Boolean、Int

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。