《台技术设计与应用NET第五章V2.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* Web服务的应用形式 Web服务就像组件一样,类似于一个封装了一定功能的黑匣子,用户可以重复使用它而不用关心其如何实现。用户通过Web服务的接口了解它所提供的服务,并通过这些接口来调用Web服务提供的功能。开发人员通过把远程服务、本地服务和用户代码结合起来创建应用程序。 Web服务既可以在内部由单个应用程序使用,也可以在网上供任意数量的应用程序使用。因此Web服务使异构系统能够作为一个计算网络协同运行。 * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * Web服务采用的基本结构提供了下列内容: 定位Web服务的发现机制 定义如何使用这些Web服务的服务描述 通信时使用的标准联网形式 Web服务的基本构成 * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * Web服务基本结构的组件 组件 角色 Web服务目录 Web服务目录(如UDDI注册表)用于定位其他组织提供的Web服务 Web服务发现 Web服务发现是定位(或发现)使用Web服务描述语言(WSDL)描述特定Web服务的一或多个相关文档的过程。DISCO规范定义定位服务的描述的算法 Web服务描述 要了解如何与特定的Web服务进行交互,需要提供定义该Web服务支持的交互功能的服务描述。Web服务客户端必须知道如何与Web服务进行交互才可以使用该服务 Web服务联网形式 为实现通用的通信,Web服务使用开放式互联网形式进行通信,这些格式是任何能够支持最常见的Web标准的系统都能理解的协议。SOAP是Web服务通信的主要协议 * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. * Web服务的标准 标准 角色 WSDL 告诉客户端一个Web服务里都提供了什么方法,这些方法包含哪些参数、返回什么值以及如何与这些方法进行交互 SOAP 在信息发送到一个Web服务之前,提供对信息进行编码的标准 HTTP 所有的Web服务交互发生时所遵守的协议,比如,SOAP信息被通过HTTP通道被发送 DISCO 该标准提供包含对Web服务的链接或以一种特殊的途径来提供Web服务的列表 UDDI 该标准提供创建业务的信息,比如公司信息、提供的Web服务和用于DISCO或WSDL的相应的标准 * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 5.3 创建Web服务 在ASP.NET中创建一个Web服务与创建一个网页相似,但是Web服务没有用户界面,也没有可视化组件,并且Web服务仅包含方法。Web服务可以在一个扩展名为.asmx的文件中编写代码,也可以在后台代码文件中。在VS2010中,.asmx文件的后台代码文件被创建在App_Code目录下。 * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. (一)Web服务文件 在Web服务文件中包括一个WebService指令,该指令在所有Web服务中都是必需的。其代码如下: %@WebService Language=C# CodeBehind= ~/App_Code/Service.cs Class=Service % * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Web服务文件的属性 Language属性:指定在Web Services中使用的语言。可以为.NET支持的任何语言,包括C#、Visual Basic和JScript。该属性是可选的,如果没有设置该属性,编译器将根据类文件使用的扩展名推导出所使用的语言。 CodeBehind属性:指定Web Services类的源文件的名称,一般为C#。 * E

文档评论(0)

you9391 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档