java_webservice调用方式详解

java_webservice调用方式详解

ID:11143567

大小:49.00 KB

页数:6页

时间:2018-07-10

java_webservice调用方式详解_第1页
java_webservice调用方式详解_第2页
java_webservice调用方式详解_第3页
java_webservice调用方式详解_第4页
java_webservice调用方式详解_第5页
资源描述:

《java_webservice调用方式详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java-Webservice调用方式详解调用webservice,可以首先根据wsdl文件生成客户端,或者直接根据地址调用,下面讨论直接调用地址的两种不同方式:axis和Soap,soap方式主要是用在websphere下axis方式调用:importjava.util.Date;importjava.text.DateFormat;importorg.apache.axis.client.Call;importorg.apache.axis.client.Service;importjavax.xml.namespace.QName;importjava.lang.

2、Integer;importjavax.xml.rpc.ParameterMode;publicclasscaClient{publicstaticvoidmain(String[]args){try{Stringendpoint="http://localhost:8080/ca3/services/caSynrochnized?wsdl";Serviceservice=newService();Callcall=(Call)service.createCall();call.setTargetEndpointAddress(endpoint);call.setOpe

3、rationName("addUser");call.addParameter("userName",org.apache.axis.encoding.XMLType.XSD_DATE,javax.xml.rpc.ParameterMode.IN);call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);call.setUseSOAPAction(true);call.setSOAPActionURI("http://www.my.com/Rpc");//Integerk=(Integer)call

4、.invoke(newObject[]{i,j});//System.out.println("resultis"+k.toString()+".");Stringtemp="测试人员";Stringresult=(String)call.invoke(newObject[]{temp});System.out.println("resultis"+result);}catch(Exceptione){System.err.println(e.toString());}}}soap方式调用importorg.apache.soap.util.xml.*;importor

5、g.apache.soap.*;importorg.apache.soap.rpc.*;importjava.io.*;importjava.net.*;importjava.util.Vector;publicclasscaService{publicstaticStringgetService(Stringuser){URLurl=null;try{url=newURL("http://192.168.0.100:8080/ca3/services/caSynrochnized");}catch(MalformedURLExceptionmue){returnmue

6、.getMessage();}//ThisisthemainSOAPobjectCallsoapCall=newCall();//UseSOAPencodingsoapCall.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);//Thisistheremoteobjectwe'reaskingforthepricesoapCall.setTargetObjectURI("urn:xmethods-caSynrochnized");//ThisisthenameofthemethodontheaboveobjectsoapCa

7、ll.setMethodName("getUser");//WeneedtosendtheISBNnumberasaninputparametertothemethodVectorsoapParams=newVector();//name,type,value,encodingstyleParameterisbnParam=newParameter("userName",String.class,user,null);soapParams.addElement(isbnParam);soapCall.setParams(soapParam

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。