- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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() {
您可能关注的文档
最近下载
- 电工技能鉴定实操题库(高级工).pdf
- GB/T38058-2024民用多旋翼无人机系统试验方法.pptx VIP
- 公园绿化养护管理制度 .pdf VIP
- 2025甘肃甘南州专业化管理的村党组织书记招聘45人笔试备考试题有答案详解.docx VIP
- 2023-2024学年重庆市凤鸣山中学数学七年级第一学期期末经典试题含解析.doc VIP
- 最新公务员面试试题经典题及答案.docx VIP
- 长恨歌意象研讨分析.pdf VIP
- 2025甘肃张掖市专业化管理村党组织书记招聘32人备考试题及答案解析.docx VIP
- 江西省临川第一中学2024-2025学年高一上学期开学考试数学试题(解析版).docx VIP
- QSR质量手册(超详模板).doc VIP
文档评论(0)