- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程回顾 本章内容 Web Service工作原理 Web Service的优势 Web Service的创建 Web Service的发布 Web Service的调用 本章目标 理解Web Service的工作原理 能够使用VS.NET创建Web Service 能够发布自己的Web Service 能够在.NET程序中调用Web Service 1. Web Service的工作原理 1.1 Web Service是什么 1.2 Web Service 的工作原理 客户端阅读WSDL文档,以调用该Web Service 根据WSDL描述文档,生成一个SOAP请求消息,发送到Web服务器 Web服务器再把这些请求转发给Web Service请求处理器 解析收到的SOAP请求,调用Web Service,然后再生成相应的SOAP应答Web服务器得到SOAP应答,通过HTTP应答的方式把它送回到客户端 1.3 Web Service的优势 Web Service 软硬件平台无关性 编程语言无关性 部署、升级和维护Web服务简单 Web服务使用者可以轻易实现多种数据、多种服务的聚合 成本低 数据不受防火墙阻挡 小结1 2.创建Web Service 在VS.NET中创建Web Service分三步 在解决方案中添加一个ASP.NET Web服务应用程序(或者现有的项目中添加“Web 服务”) 编写服务方法 生成Web服务项目 创建 Web Service 创建 Web Service 创建一个Web Service,生成验证码 2.2 SOAP SOAP 是一种通信协议 用于应用程序之间的通信 是一种用于发送消息的格式 被设计用来通过因特网进行通信 独立于平台 独立于语言 基于 XML 简单并可扩展 允许绕过防火墙 被作为 W3C 标准来发展 SOAP SOAP请求和响应的消息结构: 小结2 3.发布 Web Service WSDL 3.2 部署和测试Web Service 小结3 4.调用 Web Service 4.1 Web Service的发现机制 Web Service的发现机制 UDDI 4.2 调用 Web Service 通过客户端代理类调用Web Service 添加Web引用 创建Web服务实例 调用Web服务方法 调用 Web Service 动态调用Web Service 调用 Web Service 通过动态调用Web Service来实现天气预报查询 调用 Web Service 小结4 本章总结 Web Service具有以下优势: 平台无关性 编程语言无关性 部署、升级和维护Web服务简单性 对于Web服务使用者来说,可以轻易实现多种数据、多种服务的聚合 成本低 数据不受防火墙阻挡 .NET中创建的Web Service,都派生自System.Web.Services.WebService类 Web服务方法都必须满足两个条件:由WebMethod特性标识、public访问修饰符 简单对象访问协议(SOAP)是基于XML的轻量级协议,通过它,可以实现在Internet上任意位置调用已发布的Web Service WSDL与SOAP和UDDI(统一描述、发现和集成机制)一起工作,支持Web服务与Internet上的其他服务、应用程序和设备交互作用。UDDI提供了发布和定位Web服务的功能,WSDL描述了Web服务,SOAP为Web服务提供了传输消息 在.NET各种类型的应用程序中,都可以通过“添加Web引用”的方式创建客户端代理类来调用Web Service,也可以通过动态生成客户端代理类来调用 * * * 第4章 Web Service Web?Service是基于网络的、分布式的模块化组件 Web Service技术组成 XML和XSD SOAP WSDL XML是Web Service平台中表示数据的基本格式;XSD作为其数据类型系统 简单对象访问协议以XML形式提供了一个简单、轻量的、用于在分散或分布环境中交换结构化和类型信息的机制 Web服务描述语言用XML文档来描述Web服务 Web Service的工作原理是怎样的? Web Service有哪些优势? 2.1 创建 Web Service 在VS.NET中创建Web Service有两种方式 创建“ASP.NET Web服务应用程序” 在现有的Web项目(网站或Web应用程序)中添加一个或多个Web Service %@ WebService Language=C# CodeBehind=~/App_Code/WebService.cs Class=WebService % asmx文件中
文档评论(0)