接口之间交互的数据量大,且数据结构复杂,建议使用xml
一般交互方式采用xml字符串进行webservice交互
此时,需要双方协议xml格式,生成xsd文件,打出jar包,方便对接收到的xml进一步解析或生成交互报文
1. xmlspy 工具,定义.xsd文件
2. 使用xmlbean 打jar包
打开cmd命令窗口,切换到xmlbeans-2.5.0\bin目录下,输入(例子):
scomp -out jarfile-out\name.jar rs\*.xsd -compiler D:\java\jdk1.7.0_79\bin\javac ..\customers.xsdconfig
--name.jar 是自定义的jar包名字
--complier后跟本机jdk中编译器路径
--customers.xsdconfig 是xmlbean自带的文件,打jar包之前需要自行重新定义,定义包内的类路径等等
例如:
注:使用xmlbean打jar包 需要注意避免类似的包,尤其是两个包内class重名的情况,容易引发jar包冲突