zoukankan      html  css  js  c++  java
  • webservice Dome--一个webservice的简单小实例

    1、理解:webservice就是为了实现不同服务器上不同应用程序的之间的通讯

    2、让我们一步一步的来做一个webservice的简单应用

    1)新建一个空的web应用程序,在程序上右键,新建项目,选择"web服务",会出现一个weservice1.asmx程序,程序如下:

    namespace WebApplication1
    {
        /// <summary>
        /// WebService1 的摘要说明
        /// </summary>
        [WebService(Namespace = "http://tempuri.org/")]
        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
        [System.ComponentModel.ToolboxItem(false)]
        // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 
        // [System.Web.Script.Services.ScriptService]
        public class WebService1 : System.Web.Services.WebService
        {
    
            [WebMethod]
            public string HelloWorld()
            {
                return "Hello World";
            }
    
        }
    }

    2)我们可以在里面加上自己的方法:如下Add方法:

     1  public class WebService1 : System.Web.Services.WebService
     2     {
     3 
     4         [WebMethod]
     5         public string HelloWorld()
     6         {
     7             return "Hello World";
     8         }
     9         [WebMethod]
    10         public int Add(int a,int b) {
    11             return a + b;
    12         }
    13     }

    3)我们再建一个空的web应用程序,用这个web应用程序去掉用上面我们建好的webservice中的方法,我们是模拟的同一主机上的不同应用程序通讯,其实不同主机不同应用程序也是一样的:

    4)在第二次新建的应用程序的引用上右键,“添加服务引用”,点“发现”,在”服务“窗口会出现我们已建好的webservice,选择确定就好了

    5)我们在第二次新建的应用程序中新建一个web窗体,对webservice中的add方法进行调用,在浏览器中打开就可以后到我们调用后输出的结果7:

    1  protected void Page_Load(object sender, EventArgs e)
    2         {
    3             ServiceReference1.WebService1SoapClient client = new ServiceReference1.WebService1SoapClient();
    4             int sum=client.Add(3,4);
    5             Response.Write(sum);
    6         }
  • 相关阅读:
    html5shiv.js-让IE浏览器支持HTML5标准
    CSS2系列:外边距合并问题(margincollapse)
    HTML5:离线存储(缓存机制)-IndexDB
    CSS3系列:流式(弹性)布局(flex布局)
    Sublime Text 3 常用插件以及安装方法(转)
    后台配置参数写在文件上
    20160414
    2016413
    20160412
    网页设计素材网站
  • 原文地址:https://www.cnblogs.com/zhengwei-cq/p/6753027.html
Copyright © 2011-2022 走看看