欢迎来到天天文库
浏览记录
ID:9291869
大小:765.50 KB
页数:6页
时间:2018-04-26
《net winform 程序调用 java webservice》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C#winForm程序调用JavaWebService一、Java端的配置情况1。创建服务的java类及启动类 在eclipse中新建项目MyWebServiceTest 在其中新建包com.my.service 新建类TestWeb.java作为自己的服务类 内容如下: packagecom.my.service; importjavax.jws.WebService; @WebService publicclassTestWeb{ publicStringgetResult(Stringusername){
2、 return"hello"+username+",ThisisawenService!"; } } 新建启动类StartService.java作为启动服务的类内容如下(http://127.0.0.1:8000/testweb为对外服务的地址) packagecom.my.service;importjavax.xml.ws.Endpoint; publicclassStartService{ publicstaticvoidmain(String[]args){ Endpoint.publish("h
3、ttp://127.0.0.1:8000/testweb",newTestWeb()); } } 2。编译该WebService 在Java项目中新建build.xml 内容如下 4、com.my.service.TestWeb"/> 其中红色部分要对照自己机器上Javase的安装目录 ,蓝色部分对应自己的服务类在build.xml文件上右键以ant方式编译后,如下图所示编译后会自动生成一个包,编译后的目录结构如下图所示 3。在浏览器中测试该WebService 运行StartService类,在浏览器中输入http://127.0.0.1:8000/testweb?wsdl如果出现如下界面,说明该webservice服务端已经成功。 二、C#端的配置情况 新建w5、endows窗体项目 添加一个web引用,我使的是vs2008,开始的时候没有找到web引用的位置,为此吃了些苦头。 (可以在项目上右键---添加服务引用--高级--添加web引用--输入http://127.0.0.1:8000/testweb?wsdl和你的引用的名字,这里是WebReference1),如下图所示 布置界面:拖入一个窗体,一个输入框textBox1,一个按钮button1,一个显示框label2 双击该按钮,在代码中添加如下文字 privatevoidbutton1_Click(objectsender,EventArgse) 6、{ Stringusername=this.textBox1.Text; WebReference1.TestWebServicets=newWebReference1.TestWebService(); Strings=ts.getResult(username); this.label2.Text=s; } 运行该项目,如果不出意外,应该出现以下界面,说明小小的成功了一下,呵呵....
4、com.my.service.TestWeb"/> 其中红色部分要对照自己机器上Javase的安装目录 ,蓝色部分对应自己的服务类在build.xml文件上右键以ant方式编译后,如下图所示编译后会自动生成一个包,编译后的目录结构如下图所示 3。在浏览器中测试该WebService 运行StartService类,在浏览器中输入http://127.0.0.1:8000/testweb?wsdl如果出现如下界面,说明该webservice服务端已经成功。 二、C#端的配置情况 新建w
5、endows窗体项目 添加一个web引用,我使的是vs2008,开始的时候没有找到web引用的位置,为此吃了些苦头。 (可以在项目上右键---添加服务引用--高级--添加web引用--输入http://127.0.0.1:8000/testweb?wsdl和你的引用的名字,这里是WebReference1),如下图所示 布置界面:拖入一个窗体,一个输入框textBox1,一个按钮button1,一个显示框label2 双击该按钮,在代码中添加如下文字 privatevoidbutton1_Click(objectsender,EventArgse)
6、{ Stringusername=this.textBox1.Text; WebReference1.TestWebServicets=newWebReference1.TestWebService(); Strings=ts.getResult(username); this.label2.Text=s; } 运行该项目,如果不出意外,应该出现以下界面,说明小小的成功了一下,呵呵....
此文档下载收益归作者所有