文档详情

用java调用C#编写的Web service.doc

发布:2017-03-21约5.77千字共11页下载文档
文本预览下载声明
JAVA调用C#编写的Webservice 1 用到工具 MyEclipes 10 2 建立java客服端步骤 第一步 获取Webservice的URL 如:/MyWebService.asmx?wsdl 第二部 在MyEclipes创建Web service client 如图所示 新建一个Web 图1 新建一个service项目 图2 新建项目 然后点击右键 – new - other 选择Web service client 图 3 建立service客服端 一直点击NEXT 直到 如下图所示地方 图4 输入URL地址 在WSDL URL 输入你获取的C#Webservice 地址 点击next 等它测试连接成功后出现如图所示则成功,否则就要检查URL是否正确并且再重新输入URL创建。 点击完成 会在你的项目里自动生成如图所示 这样就等于你的客服端已经自动生成完成了 现在就等着去调用service里的方法。 3 调用Webservice方法 第一步 一般这里都点开和service名字相同的java文件 这个URL(/MyWebService.asmx?wsdl)里面就包涵了Web service的名字所以我们点开MyWebService.java 如图所示。 第二部 写一个mian方法 调用 public static void main(String[] args) { MyWebService service=new MyWebService(); /*ArrayOfString myAry=service.getMyWebServiceSoap().returnList();*/调用list数组 /*ArrayOfInt myAry= service.getMyWebServiceSoap().returnIntGroup();*/调用int数组 /* ArrayOfString myAry= service.getMyWebServiceSoap().returnStringGroup(); */调用String数组 /*String s= service.getMyWebServiceSoap().helloWorld();调用hellowird方法。 System.out.println(s);*/ /*Main m=new Main(); m.setUserName(李四); String s=service. service.getMyWebServiceSoap().checkClass(m) System.out.println(s);*/ 把Main类传递给Webservice } 4 C# Webservice程序 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; namespace WebApplication1 { /// summary /// MyWebService 的摘要说明 /// /summary /// /* [SoapRpcMethod(Action = 01/, RequestNamespace = 01/ , ResponseNamespace = 01/)] */ [WebService(Namespace = /)] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [SoapDocumentService(RoutingStyle = SoapServiceRoutingStyle.RequestElement)] [System.ComponentModel.ToolboxItem(false)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 [System.Web.Script.Services.ScriptService] public
显示全部
相似文档