Java与.NET 的Web Services相互调用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这是精心收集的精品经典资料,值得下载保存阅读!

Java与.NET 的Web Services相互调用 Java与.NET 的Web Services相互调用 一:简介 本文介绍了Java与.Net开发的Web Services相互调用的技术。本文包括两个部分,第一部分介绍了如何用.Net做客户端调用Java写的Web Services,第二部分介绍了如何用Java做客户端调用.Net开发的Web Services。 二:项目需要的工具 Windows2000 Server(IIS) Jbuilder9.0( 含有Tomcat , axis) JDK1.4+Java Web Services Develop VS.Net 2003 备注:如果没有JBuilder的话就需要自己下载安装Tomcat4.1 以及 Axis的开发包,并做相应配置。由于网上有很多这样的文章,这里就不一一说明了。 三:用.Net做客户端调用Java写的Web Services 1. 生成一个Java Web Services 使用JBuilder 生成一个Web Services是非常简单的,我完全是按照它的帮助做的,只要一步步做 下去就可以了。具体路径是Developing Web Services - tutorials : Web Services(Axis) - Creating a simple Web Services 2. 发布这个Web Services并得到它的WSDL Web Services生成好之后,F9运行这个项目。然后,单击View浏览现有的Web 服务,单击Bean1的WSDL连接,我们可以在浏览器中察看它的WSDL描述。在浏览器地址栏复制WSDL地址,为下一步使用.Net开发客户端调用程序做准备。 3. 用VS.Net生成一个.Net的客户端 新建一个项目(WinForm,ASP.Net都可以),我在这里使用的是一个Asp.Net项目。在起始页面上放置一个文本输入框用来显示调用Web Services的结果,放置一个按钮,用来单击调用Web Services。然后,选择添加Web 引用,在WSDL一栏中把刚才得到的WSDL地址复制过来,Web 引用的名称输入JavaService,单击添加引用按钮就可以了。此时,我们可以在VS.Net 的Solution Explore中看到这个Web 引用。 在按钮的单击事件中输入下列代码: JavaService.Bean1 bean = new JavaService.Bean1(); TextBox1.Text = bean.getSample.ToString (); 这样,一个.Net客户端就完成了,测试一下,工作正常,OK. 四:用Java做客户端调用.Net写的 Web Services 有了上面的成功,使我以为用Java做客户端调用也是一件十分容易的事情,可实际情况却耗费了我两天时间才得以实现。 1. 用VS.Net新建一个Asp Web Services工程,添加一个web 服务,命名为SumService.asmx。新增一个web method,代码如下: [WebMethod] public int IntAdd(int a,int b) { return a+b ; } 然后运行它,并利用IE进行测试成功。 2. 打开jbuilder9.0,新建一个项目,添加一个Java class ,命名为Tes.NetService,输入下列代码: package MyWebServiceJavaClient; import Java.util.Date; import Java.text.DateFormat; import Java.util.Date; import Java.text.DateFormat; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import Javax.Xspace.QName; import Java.lang.Integer; import Javax.Xml.rpc.ParameterMode; /** * pTitle: /p * pDescription: /p * pCopyright: Copyright (c) 2004/p * pCompany: /p * @author not attributable * @version 1.0 */ public class Tes.NetService { public Tes.NetService() {

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档