ITjob NET视频教程之c教材Web服务基础.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ITjob NET视频教程之c教材Web服务基础

Exploring ASP.NET / Chapter 8 / Web 服务基础 第九章 目标 解释 Web 服务 ASP.NET 创建 Web 服务 一、Web现状 二、具有 Web 服务的 Internet 三、什么是webservice 四、 Web 服务技术组成结构 4.1 HTTP 4.2 SOAP 4.3 WSDL 五、ASP.NET Web 服务 通过WEB引用就可以轻松的使用WEB服务发布的服务内容(类) 六 Web 服务示例1 实现了字符串反转 发布一个WEB服务方法,如下: [WebMethod] public string ReverseString(string message) { char[] arr = message.ToCharArray(); Array.Reverse(arr); message = new string(arr); return message; } 通过ASP.NET调用 通过WINFORM调用 六 Web 服务示例2 加减乘除运算 方法如下: [WebMethod] public int Add(int a, int b) { return a + b; } [WebMethod] public float Subtract(float a, float b) { return a - b; } [WebMethod] public float Multiply(float a, float b) { return a * b; } [WebMethod] public float Divide(float a, float b) { if (b == 0) return -1; return a / b; } 六 Web 服务示例3 天气预报服务 见备注中的代码 七 Web 服务的优缺点 优点: 1、不需要额外的客户端支持 2、无视防火墙 3、平台无关 缺点: 1、 慢 补充一点: 基于手机的应用开发比较有优势 总结 WEB服务是流行的网络通讯的一个标准,它通过基于HTTP协议的SOAP协议调用基于XML的WEB服务(WSDL) ASP.NET发布和使用WEB服务非常简单,这也是.NET的一个优势 Web 服务的必要性: 电子商务网站的数据交换没有统一的标准 站点、服务和设备协作 提供丰富的用户体验 Web 服务器 Web 服务器 Web 服务器 表面上看Webservices 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Webservices 的应用程序叫做客户。 实际上Webservices是描述一些操作(利用标准化的 XML 消息传递机制可以通过网络访问这些操作)的接口。Webservices是用标准的、规范的 XML 概念描述的,称为 Webservices的服务描述(WSDL)。这一描述囊括了与服务交互需要的全部细节,包括消息格式(详细描述操作)、传输协议和位置。该接口隐藏了实现服务的细节,允许独立于实现服务基于的硬件或软件平台和编写服务所用的编程语言使用服务。这允许并支持基于 Webservices的应用程序成为松散耦合、面向组件和跨技术实现。Webservices履行一项特定的任务或一组任务。Webservices可以单独或同其它 Webservices一起用于实现复杂的聚集或商业交易,以及企业集成。 不管是WSDL和SOAP都是基于HTTP协议来传输的。HTTP是所有协议的底层协议。 简单对象访问协议 (SOAP,全写为Simple Object Access Protocol)。 SOAP的出现能够让不同应用程式之间透过HTTP通讯协定,以XML格式互相交换彼此的资料,使其与编程语言、平台和硬件无关。 此标准由IBM、Microsoft、UserLand和DevelopMentor在1998年共同提出,并得到IBM,莲花(Lotus),康柏(Compaq)等公司的支持,于2000年提交给万维网联盟(World Wide Web Consortium;W3C), 目前 SOAP 1.1(2) 版是业界共同的标准,属于第二代的XML协定(第一代具主要代表性的技术为XML-RPC以及WDDX)。 WSDL

文档评论(0)

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

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

1亿VIP精品文档

相关文档