由于平时工作中经常接触到WS接口,其中有些参数是整个xml报文格式,用原来wsCall1.0输入比较麻烦(感谢作者Wang Yong Gang),也不方便查看。每次重新打开wsCall都要重新输入地址和参数,因此在网上搜索了下wsCall源代码,只找到了 Li Huai Jun扩展的wsCall1.1版本,直接在其上面增加了以下几个功能:
[list]
[*]1. WSDL Location可根据调用的历史自动保存下来,方便下次打开不用再次输入
[*]2. 增加保存功能,可将此次调用的参数保存到xml文件中,以便下次打开直接导入,不用重复输入
[*]3. 增加各参数值导入功能
[*]4. 在各按钮事件增加等待对话框,防止重复点击
[/list]
截图:
[img]http://wscall.googlecode.com/files/demo1.jpg[/img]
[img]http://wscall.googlecode.com/files/demo2.jpg[/img]
参数文件格式示例:
下载地址:
[url]http://wscall.googlecode.com/files/wscall1.2_java.rar[/url]
源代码下载地址(由于代码没时间重构,请见谅):
[url]http://code.google.com/p/wscall/source/checkout[/url]
PS:以上功能在JDK1.5上测试通过
[list]
[*]1. WSDL Location可根据调用的历史自动保存下来,方便下次打开不用再次输入
[*]2. 增加保存功能,可将此次调用的参数保存到xml文件中,以便下次打开直接导入,不用重复输入
[*]3. 增加各参数值导入功能
[*]4. 在各按钮事件增加等待对话框,防止重复点击
[/list]
截图:
[img]http://wscall.googlecode.com/files/demo1.jpg[/img]
[img]http://wscall.googlecode.com/files/demo2.jpg[/img]
参数文件格式示例:
<?xml version="1.0" encoding="UTF-8"?>
<WsParameters>
<Parameter>
<areaCode><![CDATA[0573 ]]></areaCode>
<orderInfo><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<orderInfo>
<order>
<orderTypeId>110</orderTypeId>
<prodSpecId/>
<offeringId/>
<oldOfferingId/>
<accessNumber>83675266</accessNumber>
<prod2accNbr/>
<installDate/>
<acctCd/>
<partyId/>
<coLinkMan/>
<coLinkNbr/>
<prodPropertys>
<property>
<id>120</id>
<name>软跳线号码</name>
<value>83675255</value>
<actionType>2</actionType>
</property>
</prodPropertys>
<servicePak/>
<pricePlanPak/>
<ownerInfos/>
</order>
</orderInfo>]]></orderInfo>
<channelId><![CDATA[-10012 ]]></channelId>
<staffCode><![CDATA[-10012 ]]></staffCode>
</Parameter>
</WsParameters>
下载地址:
[url]http://wscall.googlecode.com/files/wscall1.2_java.rar[/url]
源代码下载地址(由于代码没时间重构,请见谅):
[url]http://code.google.com/p/wscall/source/checkout[/url]
PS:以上功能在JDK1.5上测试通过