关于在VS2010 ASP,NET MVC3中使用WEBSERVICE的实例

更新时间:2023-09-03 00:08:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

关于在VS2010 ASP,NET MVC3中使用WEBSERVICE的实例

关于在VS2010 http://www.77cn.com.cn MVC3中使用WebService的实例

一直在听说WebService,但是没实际使用过,今天系统的学习了下WebService,做了下面这个实例,下面的实例部分有不正确的地方望大家指正。一起学习。

第一部分:知识点部分

我从网上找出下列关于webservice的一些知识点,认为比较重要的就总结如下。方便下次查阅。

1:WebService是一种跨编程语言和跨操作系统平台的远程调用技术,所谓远程调用就是一台计算机上的一个程序可以调用另外一台计算机上的一个对象的方法。

2:WebService采用协议传输数据(通过协议发送请求和接收结果),采用XML格式封装数据(xml中说明调用远程服务对象的一些方法,参数记返回的结果)。

由协议+XML数据格式=SOAP协议,即 WebService使用的是SOAP(简单对象访问协议),它是基于XML的。套用网上的一句话说,协议是普通公路,SOAP协议是高速公路。服务器和客户端的关系如下图所示:

3:WSDL(WebService Description Language)文件:WebService服务器端要通过一个WSDL文件来说明自己家里有什么服务可以对外调用,服务是什么(即方法,参数,返回值),服务的网络地址,用哪个url地址表示,服务通过什么方式来调用。WSDL文件时基于xml格式,该文件保存在WEB服务器上,通过URL地址可以访问。

暴露WSDL文件地址的方式两种: 注册到UDDI服务器

直接告诉客户端调用者

第二部分:实例部分

了解上面的一些知识点后,我开始编写测试程序。环境: vs2010 http://www.77cn.com.cn mvc3 先建立服务器端:

新建一个工程,取名叫MVCWebService,由于MVC自动生成的Model,View,Controller都是符合路由规则的,所以我把新建了一个文件夹WebService用来放服务器文件,

右击WebService-->Add-->New Item...

目录结构如下图:

Services.asmx的代码如下:

1 using System;

2 using System.Collections.Generic;

3 using System.Linq;

4 using System.Web;

5 using System.Web.Services;

6 using System.Web.Services.Protocols;

7

关于在VS2010 ASP,NET MVC3中使用WEBSERVICE的实例

本文来源:https://www.bwwdw.com/article/7a8i.html

Top