ASP.NET中的WebService一个简单的例子
来源:互联网 发布:自制编程语言pdf 编辑:程序博客网 时间:2024/05/17 22:13
一、WebService:WebService是以独立于平台的方式,通过标准的Web协议,可以由程序访问的应用程序逻辑单元。
(1)应用程序逻辑单元:web服务包括一些应用程序逻辑单元或者代码。这些代码可以完成运算任务,可以完成数据库查询,可以完成计算机程序能够完成的任何工作。
(2)可由程序访问:当前大多是web站点都是通过浏览器由人工访问的,web服务可以由计算机程序来访问。
(3)标准的we协议:Web服务的所有协议都是基于一组标准的Web协议,如HTTP、XML、SOAP、WSDl、UDDI等
(4)平台独立性:web服务可以在任何平台上实现。因为标准协议不是由单个供应商专用的,它由大多数主要供应商支持。
SOAP(Simple Object Access Protocol,简单对象访问协议)协议:是用于交换XML编码信息的轻量级协议,SOAP协议是HTTP和XML协议的组合。
WSDL(Web Service Description Language,Web服务描述语言)是用XML文档来描述Web服务的标准,是Web服务的接口定义语言。
二、创建ASP.NET WEB服务
建立Web服务就是把一些信息或逻辑对其他计算机和客户公开,进一步说,就是从支持SOAP通信的类中建立一个或多个方法。
创建Web服务的步骤:(VS2008)
首先,新建一个网站。选择文件-------->新建--------->网站,打开“新建网站”对话框,选择“ASP.NET web服务”模板。确定后,创建成功。
创建好后,会生成Service.asmx,其代码隐藏文件Servece.cs位于App_Code文件中。Web服务文件都使用扩展名.asmx。
发现在VS2010中,创建web服务是先新建一个网站,在选择添加新项,然后选择web 服务。
三、使用ASP.NET Web服务
(1)添加Web引用
1、新建网站,右键单击网站根目录,选择“添加Web引用”项。
2、在“添加Web引用”对话框中,在URl列表框中选择或者填入Web服务的URL。(.asmx文件路径)然后在“添加Web引用”文本框中填入希望在应用程序中使用的添加Web引用名。
3、单击“添加引用”按钮,该引用位于App_WebReferences目录中,在该目录下已经添加了该Web服务的WSDL文件。而在应用程序的web.config文件的<appSettings>块中,添加了如下配置,以设定实际的Web引用。
(2)客户端调用Web服务
添加Web引用服务后,可以在客户端调用Web服务。
1、在新建的网站中,添加网页default.aspx,在页面中添加一个TextBox控件、一个Button控件和一个Label控件
2、添加按钮“调用Serice服务”的单击事件代码如下。
Using SimpleWeb;protected void Button1_Click(object sender,EventArgs e){//实例化Service 对象Service ms=new Service();//调用Service对象ms的HelloWord方法,//将TextBox.Text作为参数传递给HelloWord方法Label1.Text=ms.HelloWorld(TextBox1.Text);}
(3)浏览网页Default.aspx,在浏览器中输入姓名,然后单击按钮,将会调用web服务Service的HelloWorld方法,并将结果显示在Label上。
总结:应用Web服务的整个流程是:添加Web服务---------->添加Web引用---------------->客户端调用
- ASP.NET中的WebService一个简单的例子
- 简单的asp.net WebService例子
- ASP.NET ATLAS 的一个简单例子
- 一个简单调用webservice的例子
- CXF 创建一个简单的Webservice例子
- ASP.NET中的WebService
- ASP. NET中的webservice
- ASP.NET中的WebService
- asp.net 简单的三层构架例子
- asp.net ajax的简单例子
- 一个WEBSERVICE的例子
- JQuery Ajax 方法调用 Asp.Net WebService 的详细例子
- jQuery Ajax 方法调用 Asp.Net WebService 的详细例子
- jQuery Ajax 方法调用 Asp.Net WebService 的详细例子
- jQuery Ajax 方法调用 Asp.Net WebService 的例子
- jQuery Ajax 方法调用 Asp.Net WebService 的详细例子
- jQuery Ajax 方法调用 Asp.Net WebService 的详细例子
- jQuery Ajax 方法调用 Asp.Net WebService 的详细例子
- urllib中的urlopen()及urlretrieve()
- 开源框架com.nostra13.universalimageloader加载图片时抛出OUTOFMEMORY错误的处理方法
- 发现一个很不错的正则表达式生成器
- Android Service与Activity之间通信的几种方式
- ORACLE错误(ora查询索引)
- ASP.NET中的WebService一个简单的例子
- PHP程序员的技术成长规划
- 利用java反射机制 读取配置文件 实现动态类加载以及动态类型转换
- VC中实现历史记录的全面清除
- DOS/DDOS攻击的iptables主动防御
- 前端整合CMS发布
- Android动态加载jar/dex
- 第8周项目2-加班费
- 第八周 项目三 函数多分段求值