webservice客户端使用jdk自带wsimport实现方案
来源:互联网 发布:sql declare 编辑:程序博客网 时间:2024/05/21 15:52
webservice客户端步骤
- 根据xml使用trang.jar生成xsd文件
- 根据xsd文件,使用trang生成model
- 根据wsdl地址,使用jdk自带的wsimport工具生成客户端工具代码
- 使用工具连接service服务器。
wsimport生成客户端工具代码命令:
wsimport -s . -p com.simbest.cert.webservice.apply http://124.207.215.118:18576/openapi/services/PersonCertApply?wsdl
-p:生成的类的包路径
-s:生成的代码所在路径
根据xml生成xsd文件命令例子:
java -jar trang.jar -I xml -O xsd F:\mail.xml F:\mail.xsd
根据xsd生成bean,xjc是jdk自带工具
xjc -encoding UTF-8 -d . -p com.simbest.maip.si.plan.model.next ./tasknext.xsd
-p:生成的类的包路径
-d:生成的xsd文件所在路径
生成的工具使用例子:
String str="";Test_Service ps=new Test_Service();//Test_service和TestPortType都是生成的工具类TestPortType port = ps.getTestHttpPort();str = port.personTest(requestXML);//发送请求并获取返回值
beanToXml:
public static String beanToXml(Object obj, Class<?> load) throws JAXBException { JAXBContext context = JAXBContext.newInstance(load); Marshaller marshaller = context.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); marshaller.setProperty(Marshaller.JAXB_ENCODING, "UTF-8"); StringWriter writer = new StringWriter(); marshaller.marshal(obj, writer); return writer.toString(); }
xmlToBean:
public static Object xmlToBean(String xml, Class<?> load) throws JAXBException, IOException { JAXBContext context = JAXBContext.newInstance(load); Unmarshaller unmarshaller = context.createUnmarshaller(); Object object = unmarshaller.unmarshal(new StringReader(xml)); return object; }
阅读全文
0 0
- webservice客户端使用jdk自带wsimport实现方案
- webservice之jdk自带wsimport
- 使用JDK wsimport命令生成webservice客户端
- JAVA自带wsimport生成webservice客户端代码
- 通过JDK自带的wsimport生成jws客户端代码
- 使用JDK自带的工具wsimport解析WSDL文件
- 使用wsimport构建WebService客户端
- 使用wsimport生成WebService客户端
- 使用jdk自带webservice发布webservice
- java jdk自带的发布服务,wsimport命令生成客户端出错
- 使用jdk自带的webservice
- 使用命令wsimport构建WebService客户端
- 使用命令wsimport构建WebService客户端
- 使用命令wsimport构建WebService客户端
- 使用命令wsimport构建WebService客户端
- 使用JDK6 wsimport命令构建WebService客户端
- 使用命令wsimport构建WebService客户端
- 使用命令wsimport构建WebService客户端
- QTableWidgetItem 中文字布局
- Hadoop, Hbase
- 部分A+B
- 静态成员问题
- 并查集知识点
- webservice客户端使用jdk自带wsimport实现方案
- Spring小记
- LOCAL_PRIVILEGED_MODULE 详解(2)
- 你必须理解的计算机核心概念
- Excel上传并解析(java)
- 《深入理解java虚拟机》读书笔记一 【java内存区域】
- 双边滤波
- noip2012 同余方程 关于gcd及exgcd
- CUDA PTX ISA阅读笔记(一)