中琅软件教程网

首页搜索登录
首页业界网页平面多媒体程序数据库办公工具服务器系统网络安全站长认证壁纸
加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索

C#调用Java实现的WebService接口的步骤

[日期:2013-05-22] 作者: 来源: [字体: ]

最近累死了,为了客户的个性化要求,我们需要将软件数据调取的接口切换至用户提供的webservice上,该webservice是Java实现的。而且用户只提供了一个wsdl文件。

整理了以下C#调用Java实现的WebService接口的步骤:

方法一:在项目中添加webservice引用,通过向导即能完成

方法二:为方便使用期间使用如下的两个命令来将java的webservice描述地址最终编译成一个动态库使用

1、生成类文件

wsdl.exe /l:cs /n:NWS /out:C:/NWS.cs http://***.***.**.**/WebSite1/Service?wsdl

2、将类文件编译成动态库

csc /target:library /out:"c:\NWS.dll" c:\NWS.cs

后面的使用就是一样的了

不过这里注意两个问题:

(1)描述地址最后的参数?wsdl有时候不可或缺,最好加上,因为你最终要编译的就是这个wsdl文件。但如果是本地的wsdl文件的话,忽略此问题。

(2)wsdl.exe是微软VS中提供的一个工具,在VS命令好中可以直接调用出来 这里要记住/n:TestWS也即/namespace:TestWS中你自行定义的一个命名空间TestWS ,这个在你后续调用java的webservice提供的方法的时候会使用到。

关键词:接口  WebService 

收藏 推荐 打印 | 录入:blue1000 | 阅读:
本文评论   查看全部评论 (2)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 2 楼
* 匿名 发表于 2016/12/25 15:38:41
http://www.blue1000.com/bkhtml/c17/2013-05/71181.htm 小学一年级班主任工作计划 http://www.135995.com/show/110.html 2015年高一班主任工作计划范文 http://www.135995.com/show/109.html
第 1 楼
* 匿名 发表于 2016/12/24 15:27:11
http://www.blue1000.com/bkhtml/c17/2013-05/71181.htm 离职道别前的感谢信 http://www.135995.com/show/16722.html 离职员工给领导和同事的感谢信 http://www.135995.com/show/16721.html