第11篇_Web服务.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
云计算将软件变成了一种服务,而这也将是未来软件重要的发展方向,所以云计算已引起了各大软件厂商的重视。 微软公司的Web服务技术就可以说是某种形式的云计算,Web 服务将各种提供特定功能服务的软件模块以Web服务的形式封装并部署在服务器,即“云”上,用户只需在客户端调用Web服务即可完成自己的任务。 Web服务就是一个Web应用程序,与ASP.NET网站十分相似。它向外界暴露出一个能够通过Web进行调用的API(应用程序接口)。 Web服务是一种新型的Web应用程序,它们是自包含、自描述、模块化的应用,可以在Web中被描述、发布、查找以及通过Web来调用。 Web服务是一种基于组件的软件平台,是面向服务的Internet应用,而不再仅仅是由人们阅读的页面,而是一种以功能为主的服务。 Web服务由四个部分组成,分别是Web服务(Web Service自身)、服务提供者、服务请求者和服务注册机构。 通常将服务提供者、服务请求者和服务注册机构称为Web服务的三大角色。 11.3 创建Web服务 Web服务的声明 Web方法的定义 Web服务的测试 创建Web服务示例 11.3.2 Web方法的定义 Web方法具体实现了Web服务将提供的特定功能并公开给客户端调用。 11.3.3 Web服务的测试 完成了功能代码的编写工作后,可以在Visual Studio 2008中很方便地对Web服务进行测试。 运行Web服务方式与运行ASP.NET页面的方式一样,可以按“Ctrl+F5”快捷键运行设计完毕的Web服务。 11.3.4 创建Web服务示例 【例11-1】创建Web服务示例程序。 说明:要开发一个根据用户的身份证号码来判断其出生地的Web服务。 11.4 使用Web服务 添加Web引用 调用Web服务 11.4.1 添加Web引用 要在ASP.NET网站中使用这个Web服务,第一步是引用远程对象,即引用Web服务。 在解决方案资源管理器中右击ASP.NET网站名称,选择“添加Web引用”,以打开“添加Web引用”对话框。 11.4.2 调用Web服务 建立了对Web服务的引用后,就可以在ASP.NET应用程序中使用它。 本 章 结 束! * * * * 服务提供者 从商务角度来看,服务提供者是服务的所有者。而从体系结构的角度看,它则是提供Web服务的平台。 服务请求者 与服务提供者相似,从商务角度看,服务请求者是请求某这特定功能的需求方。而从体系结构的角度看,它则是查询或调用某个服务的客户端应用程序。 服务注册机构 服务注册机构是Web服务的注册管理机构,服务提供者将其开发的Web服务在此进行注册、发布,以便服务请求方通过查询和授权获取所需的服务。 在创建一个Web服务项目之后,下一步是定义它的Web方法 。 可以看到,Web方法与普通的方法在语法上基本类似,所不同的是Web方法必须满足以下条件: 将WebMethod属性放置在方法声明之前,用于标明这是一个Web方法,以指示该Web服务提供的一项服务。 该方法应为“public”方法,否则客户端代码将不能调用。 在该对话框中,如果知道Web服务的URL可以直接在URL文本框中输入,并点击“前往”按钮,就可以查看该Web服务。如果在Web服务的URL未知的情况下,可以查找本解决方案中的Web服务、本地计算机上的Web服务或浏览本地网络上的UDDI服务器。 使用鼠标单击“此解决方案中的Web服务”,就可以罗列出本解决方案中所有可用的Web服务。 ASP.NET案例教程 * 第1版 ASP.NET案例教程 第1版 Copyright@2006 College of ITSoft (HZIEE) Version No: 1.0 * * 第11章 Web服务 内容 云计算与Web服务 Web服务的相关标准与规范 创建Web服务 使用Web服务 11.1 云计算与Web服务 所谓云计算就是以公开的标准和服务为基础,以互联网为中心,提供安全、快速、便捷的数据存储和网络计算服务。 云计算意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。 使用Web服务应用程序时,要进行以下三个过程: 发布 服务提供者为了使其发布的Web服务可以被用户访问,就必须同时发布该服务的描述信息,以便将来供服务请求者进行查询。 查找 服务请求者要获得自己需要的服务,首先要查找服务。在查找过程中,服务请求者可直接检索服务描述信息或通过服务注册机构进行查找。该过程可以在设计阶段进行,也可以在运行阶段进行。 绑定 在真正开始使用某个Web服务时,需要对

文档评论(0)

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

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

1亿VIP精品文档

相关文档