从今天开始我们将一步一步的做WebService的实例,今天我们主要是将如何创建\测试\使用WebService.
创建WebService的方法:
首先打开.NET 2003->文件->项目->ASP.Net Web服务(名字叫TestWebService1).
之后我们能看到一个Service1.asmx的文件,点击查看代码.可以看见class Service1 :是继承于System.Web.Services.WebService,只要继承了这个类的类就可以 通过WebService发布,
在这个类里添加一个WebService类,代码如下:
[WebMethod]
        
public string HelloWorld()
        
{
            
return "Hello 郭江";
        }
注意要通过WebService发布的累必须加上[WebMethod],她可以从远程WEB
客户端调用该方法

到这里WebMethod类就建立好了
测试WebService的方法:
运行刚建立好的TestWebService1,将出现包含以下的页面:

Service1


支持下列操作。有关正式定义,请查看服务说明


此 Web 服务使用 http://tempuri.org/ 作为它的默认命名空间。

建议:在使 XML Web service 公开之前,请更改默认命名空间。
使用WebService的方法:
首先建立一个叫UseWebService1的项目

点击服务说明会出现这个类类的详细情况说明
点击HelloWorld ->调用
会出现调用该方法的结果如下:

  <?xml version="1.0" encoding="utf-8" ?>
  <string xmlns="http://tempuri.org/">Hello 郭江</string>
这里用注意的两个结果都是以XML文件的方式呈现.

使用WebService的方法:
建立一个叫UseWebService1的web项目.
点击引用->添加Web引用.输入刚才建立的Web service 的地址,我的是:
http://localhost/TestWebService1/Service1.asmx
->转到->输入WEB引用名,这里我输入的是localhost->添加引用
现在我们可以使用刚才建立的Web service 方法了.使用代码如下:


localhost.Service1 hw=new UseWebService1.localhost.Service1();
            Response.Write(hw.HelloWorld());
运行就ok了

完整代码下载

posted on 2007-07-01 14:10  过江  阅读(725)  评论(0编辑  收藏  举报