2.0动态网站开发基础教程C#)动态网站开发基础教程(ASP.
NET2.0动态网站开发基础教程(C#)
第9章ASP.NETWeb服务Web服务
重点内容:重点内容:
Web服务概述Web服务概述在ASP.NET中创建Web服务ASP.NET中创建Web服务中创建Web在Web服务中传送数据Web服务中传送数据
2.0动态网站开发基础教程C#)动态网站开发基础教程(ASP.NET2.0动态网站开发基础教程(C#)
一,Web服务概述Web服务概述
1,Web服务的概念Web服务的概念
Web服务是一类可以从Internet上获取的服务的总称,它使用标准的XML消息接发
系统,并且不受任何操作系统和编程语言的约束.Web服务像组件一样,也表示一个封装了一定功能的黑盒子,用户可以重用它而不用关心它是如何实现的.Web服务提供了定义良好的接口,这些接口描述了它所提供的服务,用户可以通过这些接口来调用Web服务提供的功能.开发者可以通过把远程服务,本地服务和用户代码结合在一起来创建应用
程序.Web服务正在开创一个分布式应用程序开发的新时代.在使用专用基础结构将系统紧密耦合在一起时,是以牺牲应用程序互操作性为代价实现的.Web服务在否定这种得不偿失的方式的全新级别上提供互操作性.作为Internet的下一个革命性的进步,Web服务将成为把所有计算设备链接到一起的基本结构.
2.0动态网站开发基础教程C#)动态网站开发基础教程(ASP.NET2.0动态网站开发基础教程(C#)
一,Web服务概述Web服务概述
2,Web服务的基础结构Web服务的基础结构
Web服务采用的基础结构提供下列内容:定位Web服务的发现机制,定义如何使用这些服务的服务描述以及
通信时使用的标准连网形式.
2.0动态网站开发基础教程C#)动态网站开发基础教程(ASP.NET2.0动态网站开发基础教程(C#)
一,Web服务概述Web服务概述
3,Web服务的组成Web服务的组成
Web服务体系结构有三种角色:服务提供者,服务
注册中心和服务请求者,这三者之间的交互包括发布,查找和绑定等操作.
2.0动态网站开发基础教程C#)动态网站开发基础教程(ASP.NET2.0动态网站开发基础教程(C#)
一,Web服务概述Web服务概述
4,Web服务的调用过程Web服务的调用过程
WSDL和SOAP标准使得Web服务同客户端的交互成为可能,但是它们没有说明如何进行交互.下面的三个组件在Web服务同客户端的交互中扮演重要角色:
客户端程序
代理类
SOAP请求信息
互连网方法
SOAP反应信息
Web服务类
Client
Web服务
2.0动态网站开发基础教程C#)动态网站开发基础教程(ASP.NET2.0动态网站开发基础教程(C#)
二,在ASP.NET中创建Web服务ASP.NET中创建Web服务中创建Web
1,创建ASP.NETWeb服务创建ASP.NETWeb服务
VisualStudio.NET为创建Web服务提供了现成的模板,因此Web服务的创建过程非常简单,创建Web服务主要使用ASP.NET应用程序框架.
2.0动态网站开发基础教程C#)动态网站开发基础教程(ASP.NET2.0动态网站开发基础教程(C#)
二,在ASP.NET中创建Web服务ASP.NET中创建Web服务中创建Web
2,使用ASP.NETWeb服务使用ASP.NETWeb服务
Web服务的客户程序可以是任意的组件,应用程序或其他的Web服务,在访问Web服务时,代理类和.NETFramework完成了大部分的
工作,用户只需要在代码中调用代理类的相应方法就可以了.