第13章Web_Service技术简介及应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
什么叫“回调”? 在使用JavaScript调用Web Service的代码中,普遍使用回调(call back)技术。 简单地说,使用回调时,被调用的函数( onSuccess 和onFailed )不会马上执行,而只是“准备好被调用”。只有调用Web Service的函数MathWebService.Calculate()执行完毕之后,这两个函数之一才会被调用。 使用回调,可以使浏览器不必等待函数调用完成即可继续响应用户操作。 在多线程开发中,回调是一个非常重要的编程技巧。 * JavaScript调用页面静态方法示例 Demo: PageMethod.aspx * 更多的介绍 使用JavaScript直接调用Web Service是微软AJAX Extension支持的新特性,在Visual Studio 2005中如果不安装AJAX Extension是不能用的,而AJAX Extension是Visual Studio 2008的标准配置。 由于JavaScript是所有主流浏览器都使用的编程语言,因此,使用微软ASP.NET+AJAX技术开发的网页可以在不同平台的浏览器中正常浏览,至于Web Service本身就是跨平台的,例如,一个Java开发的网站完全可以聚合由.NET开发出来的Web Service。 * 第13章 Web Service技术简介及应用 主要内容 13.1 Web Service概述 13.2 构建ASP.NET Web Service 13.3 使用Web Service 13.4 在ASP.NET网站中集成Web Service * 13.1 SOA与Web Service 未来人们如何开发软件? SaaS: Software as a Service(软件即服务)。将软件视为一种基础设施与服务,像“自来水”一样的东西。 网络无所不在,网络可以看成是一个软件服务的聚合体,是一个超级大“HUB”。 开发软件就是“聚合服务”:大服务套小服务,这一服务调用另一服务,基于互联网协同实现软件功能。 高度分布式、异构和跨平台。 * SOA SOA(Service Oriented Architecture,面向服务的架构)。以服务作为软件的基本构造块来“组装”软件。 Web Service是当前最成熟的一种SOA技术。它将网站的功能封装为可复用的软件服务,供其他Web应用程序调用。 * Web Service的特点 Web Service可看成是一个可复用的Web应用程序组件 Web Service是平台无关的 Web Service是自说明的 可以使用一种统一的机制来在互联网上查找Web Service * Web Services技术的组成要素 WSDL SOAP UDDI * 什么是WSDL? WSDL(Web Service Description Language,Web服务描述语言) 用于描述Web Service的一种XML格式的语言,通知其他的Web应用程序如何调用自己。 * Web Service到底是如何“转”起来的? Web Service 驻留于Web Server中 使用UDDI机制查找符合要求的Web Service 网络中的机器通过SOAP协议进行通讯 * 使用Web Service 跨网络调用Web Service的内部机理 * 所有这些工作,Visual Studio已帮助人们完成。 13.2 构建ASP.NET Web Service 创建Web Service * 添加自己的Web Service * .NET Web Service的实现 [WebService(Namespace = “/”)] public class Service1 : System.Web.Services.WebService { ? [WebMethod] public string HelloWorld() { return Hello World; } } * 测试Web Service * 取回Web Service结果 Web Service以XML格式返回处理结果 * 发布Web Service 可以使用与普通ASP.NET网站一样的方法发布提供有Web Service的网站到IIS上 * 13.3 使用Web Service 添加Web引用 在使用Web Service之前,需要先给项目添加Web 引用。 * 访问Web Service localhost.MathService srv = new

文档评论(0)

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

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

1亿VIP精品文档

相关文档