赞
踩
目录
WebService是一个平台独立的,松耦合的,自包含的、基于可编程的web应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作
的应用程序。WebService是一种基于Soap协议,用WSDL来描述,以XML作为基本的传输格式的轻量级的通信技术。
XML是一种可扩展标记语言(eXtensible Markup Language),类似于HTML,是一种标签化的文本格式,由用户自定义标签,常用于传输和存储数据。
关于XML读取的文章,请访问:C# 读取XML数据
SAOP(Simple Object Access Protocol )简单对象访问协议,独立于平台,语言,是基于XML的跟HTTP的简单协议,其用XML实现消息描述,用HTTP实现消息传输,常用于访问Web服务。
WSDL(Web服务描述语言 Web Services Description Language)是为描述Web服务发布的XML格式的文本。
优点:由于基于Soap协议,更简单易用,通过WSDL,可以直接将Web服务集成到不同的应用程序。
缺点:传输能力相对于要低一点
优点:传输格式更灵活,可以直接用HTTP的方式请求,更方便
缺点:在传输协议上,没有基于Soap协议的WebService的丰富
3.1.1 新建Web应用程序
3.1.2 添加WebService服务
3.1.3 在新添加的服务中编写你的业务逻辑代码
这时运行起来会发现,已经有两个服务了
打开本地IIS,新建网站并按照下面步骤进行,在练习时,不部署也可以,只需要将项目代码运行起来也能有一个临时的服务器可以用
4.1 获取WSDL文件的方法:点击这个服务说明,将新页面上的文件另存为.wsdl后缀的文件
4.2 新建客户端项目
4.3 添加服务引用
4.4 调用WebService服务
- // 实例化这个WebService服务
- ServiceReference1.WebService1SoapClient webService1SoapClient = new ServiceReference1.WebService1SoapClient();
- // 调用这个WebService服务的方法
- string msg = webService1SoapClient.MyServer2("this is a test");
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。