如何使用C#创建WebService

如何使用C#创建WebService,第1张

webservice开发,你是不是怎么使用webservice?
如果是使用的话,就是右键web添加新项,然后找到webservice,添加好后会出现相应后缀asmx文件,using System;
using SystemCollectionsGeneric;
using SystemLinq;
using SystemWeb;
using SystemWebServices;
using SystemData;
///
///WebService 的摘要说明

新建一个项目,然后点击添加到服务引用就建立了一个WebService比如叫localhost,该WebService中有一些函数的书写调用。 这时在解决方案上点击“添加”选择新建项目,添加进来一个窗体应用程序。 调用WebService,比如localhost中有个类为CustomObjectService,创建这个类的对象:localhostCustomObjectService cusobj = new localhostCustomObjectService(); 然后cusobj就可以调用CustomObjectService类的方法,和不是WS调用一样。

选择 文件->新建->项目
在已安装的模板里选择 Visual C# -> ASPNET Web 应用程序
修改应用程序的名称及保存的路径
将 Defaultaspx 删除,我们这里仅用来做 webservice ,所以不需要该文件,删除该文件可以使得初学者拥有更加简单的框架易于学习
在应用程序上 右键->添加->新建项
在已安装的模板里选择 Visual C# -> Web -> 一般处理程序 ->修改文件名称

1工具:eclipse33或者是带有webservice插件的eclipse
2 首先用浏览器访问webservice的站点,接着保存打开的页面,后缀为wsdl。
3把保存好的文件拷入eclipse的工程中。
4eclipse:file----new---other----webservice----web service client,选择之前拷贝到eclipse中的wsdl文件,点击finish
这样eclipse就帮我们自动生成了web service的客户端,接下来只需在程序中调用即可。
在程序中调用eclipse自动生成的web service客户端:
String endpoint = "服务器的webservice地址";
YourWebServiceNameProxy ywsnp = new YourWebServiceNameProxy ();
ywsnpxxx方法(入参);

先建立一个web工程(会吧),然后项目鼠标右键,new--other--其中web Service 是建立一个服务端,Web Service Client是建立客户端所以选这个next选择你用的框架,看你自己了,默认的可以,XFire也可以这儿看得懂吧?填写你的webservice地址next如果没有错误就完成了。会生成webservic提供的类,以及方法,不会再问我

以下是 *** 作步骤:
1、编写服务代码
服务代码提供了两个函数,分别为sayHello和sayHelloToPerson,在HelloServicejava类中
2、发布WebService
要将上边写的HelloService类发布为WebService,需要先搭建Web应用。下面是在Tomcat下使用Axis创建WebService服务的例子。
3、在Tomcat下创建Web应用
在该例子中,在Tomcat下创建了一个context path为test_webservice的WEB应用。
(1) 在Tomcat的webapps下创建如下文件系统
test_webservice
WEB-INF
lib
Classes
(2)在WEB-INF文件夹下创建webxml文件,在webxml中主要是配置axis。
4、复制axis相关的jar文件
将axis的相关jar文件复制到WEB-INF\lib文件夹下。这些文件包括:
activationjar
axisjar
axis-antjar
axis-schemajar
commons-discovery-02jar
commons-logging-104jar
jaxrpcjar
log4j-128jar
mailapijar
saajjar
wsdl4j-151jar
xmlsec-130jar
5、测试发布的WEB应用
启动Tomcat服务,打开IE浏览器,访问>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10285619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存