Web Service 编程

Web Service 编程

ID:44272605

大小:776.50 KB

页数:61页

时间:2019-10-20

Web Service 编程_第1页
Web Service 编程_第2页
Web Service 编程_第3页
Web Service 编程_第4页
Web Service 编程_第5页
资源描述:

《Web Service 编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C#网络编程技术教程第10章WebService编程学习目标了解什么是Web服务、Web服务的体系结构以及Web服务与.NET之间的关系。了解SOAP和WSDL的语法结构,掌握如何通过Web服务使用SOAP和WSDL。了解XML的基本概念,掌握在.NET框架中读写XML文件的方法。了解WebService编程思想,掌握在.NET中如何创建Web服务以及如何调用Web服务。本章内容10.1WebService概述10.2XML简介10.3SOAP简介10.4WebService编程实例10.1WebService概述WebService也称Web服务。简单来讲,WebSe

2、rvice就是服务器端程序,用以监听来自客户端应用程序的信息,并传回特定的信息。这就意味着所有客户机可以使用Internet进行远程过程调用,该操作将对Internet上的服务器进行请求,并接收以XML语句格式返回的响应。这些在客户机和服务器之间来回传递的消息被编码到一个特殊的XML语句中,这些语句被称为简单对象访问协议(SOAP)。10.1.1WebService简介10.1WebService概述Web服务不仅为那些使用第三方Web服务的应用程序提供了很多的好处,也为发布客户Web服务的应用程序本身提供很多好处。(1)平台无关性。(2)通用的通信通道。(3)企业的互

3、操作性。(4)功能复用。(5)服务器的中立性。(6)安全的通信。10.1WebService概述Web服务的实现是建立在一些通用的协议基础上的,主要包括XML、SOAP(服务调用协议)、WSDL(服务描述协议)和UDDI(服务发现协议)等,这些协议与操作系统的对象模型和编程语言无关。(1)XML(eXtensibleMarkupLanguage,可扩展的标记语言)(2)SOAP(SimpleObjectAccessProtocol,简单对象访问协议)(3)WSDL(WebServiceDescriptionLanguage,Web服务描述语言)(4)UDDI(Unive

4、rsalDescription,DiscoveryandIntegration,通用描述、发现和集成)10.1WebService概述10.1.2WebService的体系结构Web的体系结构基于三种角色(服务提供者、服务注册中心和服务请求者)之间的交互。图10.1WebService体系结构图10.1WebService概述服务提供者和服务请求者角色是逻辑结构,因而服务可以表现两种特性。1.Web服务体系结构中的角色(1)服务提供者(ServiceProvider)。(2)服务请求者(ServiceRequester)。(3)服务注册中心(ServiceRegistr

5、y)。10.1WebService概述利用WebService的应用程序,必须发生以下三个行为:发布服务描述、查询或查找服务描述以及根据服务描述绑定或调用服务。这些行为可以单次或反复出现。具体操作为:(1)发布(Publish)(2)查找(Find)(3)绑定(Bind)2.WebService体系结构中的操作10.1WebService概述10.1.3WebService与.NETWebService是.NET开发过程中最重要的功能,它允许用户使用诸如HTTP和SOAP等与平台无关的标准协议在Internet或intranet上调用方法。而在.NETFramework

6、平台为Web服务的实现提供了强大的支持。1.软件变服务2.基于XML的共同语言3.融合多种设备和平台4.新一代的人机界面10.1WebService概述实际上,WebService的主要目标是跨平台的互操作性。为了达到这一目标,WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。10.1.4WebService的优缺点1.跨防火墙的通信2.应用程序集成3.B2B集成4.软件和数据重用10.1WebService概述WebService存在的一些不足:1.WebS

7、ervice通常需要大量的CPU资源。2.WebService还意味着占用较多的内存资源。3.网络资源的消耗也是WebService应用的一些限制。4.除了XML带来的限制,WebService本身也具有一些缺点。10.2XML简介10.2XML简介10.2.1基本概念1.XML文档结构XML是一种可以定义其他表示语言的元标识语言,在XML文档中,可以自定义标记和文档结构。XML文档主要包括两部分:序言和文档元素。下面结合一个具体的book.xml文档来介绍XML文档的结构。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。