欢迎来到天天文库
浏览记录
ID:11143567
大小:49.00 KB
页数:6页
时间:2018-07-10
《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
此文档下载收益归作者所有