zoukankan      html  css  js  c++  java
  • Web Service开发指南

    开发说明:
    1. 创建Web Service,并编译:
    开发方法与普通的动态库的开发一样,只是方法前加说明行性的属性,如:[WebMethod(Description="插入数据")]
    public string InsertData(string strName){
    ……函数功能
    }
    2. 通过IE进行测试:
    直接在IE里通过URL调用即可,如http://localhost/DBOperWS/DBOper.asmx
       如果正确,则显示如下界面,列出web服务对外提供的接口,以及说明,单击相应的函数,则可以进行功能测试
    ·
    3. 建立一个Web Service的客户,并保存wsdl文件:
    建立一个Web Service的客户,让它得到你提供的这些服务,保存wsdl文件用以在开发时显示智能化的帮助,通过下面的方式,进入.net的dos界面,键入命令语句: ,
     语法:disco /o: wsdl文件存放路径 服务的URL,如
    disco /o: D:\DBOper.wsdl  //localhost/WebService1/Service1.asmx?WSDL
    4. 生成代理类cs文件
    同样在Dos下执行如
    wsdl /out:D:\myWebService1.cs http://localhost/WebService1/Service1.asmx
    的语句完成
    5. 编译代理类,生成dll动态库
    执行类似如下语句可完成
    csc /out:D:\myWebService1.dll /t:library /r:System.XML.dll /r:System.Web.Services.dll myWebService1.cs
    6. 服务发布:
    将以上生成的服务dll,wsdl,discomap三个文件放在要引用的某个虚拟目录下即可。
    7. 示例:详见示例工程DBOperWS
    使用说明:
    VS.Net调用服务
    1. 添加引用:
    添加web引用,在网络上找到要引用的服务,并给定名字,如"MyDBService",添加成功后,服务就自动具有了本地类的namespace,如TestWebService.MyDBService
     TestWebService是我们的测试工程namespace。
    2. 调用:
    代码中的调用和普通的dll调用没有任何区别,就象是在使用本地类一样。如:
    MyDBService.DBOper m_dbo = new TestWebService.MyDBService.DBOper();
    Result.Text = m_dbo.GetName(this.TextBox1.Text,this.TextBox2.Text);
    3. 示例:详见示例工程TestWebService  
    http://www.manbu.net/Lib/Class9/Sub14/2/3.asp

    meil
    我来自:向东博客
  • 相关阅读:
    Distinct Substrings(spoj 694)
    Musical Theme
    Milk Patterns(poj 3261)
    Repeated Substrings(UVAlive 6869)
    喵星球上的点名(bzoj 2754)
    滑雪与时间胶囊(bzoj 2753)
    莫比乌斯函数之和(51nod 1244)
    欧拉函数之和(51nod 1239)
    数表(bzoj 3529)
    欧拉函数模板
  • 原文地址:https://www.cnblogs.com/meil/p/487324.html
Copyright © 2011-2022 走看看