由于平时工作中经常接触到WS接口,其中有些参数是整个xml报文格式,用原来wsCall1.0输入比较麻烦(感谢作者Wang Yong Gang),也不方便查看。每次重新打开wsCall都要重新输入地址和参数,因此在网上搜索了下wsCall源代码,只找到了 Li Huai Jun扩展的wsCall1.1版本,直接在其上面增加了以下几个功能:
  • 1. WSDL Location可根据调用的历史自动保存下来,方便下次打开不用再次输入
  • 2. 增加保存功能,可将此次调用的参数保存到xml文件中,以便下次打开直接导入,不用重复输入
  • 3. 增加各参数值导入功能
  • 4. 在各按钮事件增加等待对话框,防止重复点击


截图:



参数文件格式示例:
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 
 3 <WsParameters>
 4 
 5 <Parameter>
 6 
 7 <areaCode><![CDATA[0573 ]]></areaCode>
 8 
 9 <orderInfo><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
10 
11 <orderInfo>
12 
13 <order>
14 
15 <orderTypeId>110</orderTypeId>
16 
17 <prodSpecId/>
18 
19 <offeringId/>
20 
21 <oldOfferingId/>
22 
23 <accessNumber>83675266</accessNumber>
24 
25 <prod2accNbr/>
26 
27 <installDate/>
28 
29 <acctCd/>
30 
31 <partyId/>
32 
33 <coLinkMan/>
34 
35 <coLinkNbr/>
36 
37 <prodPropertys>
38 
39 <property>
40 
41 <id>120</id>
42 
43 <name>软跳线号码</name>
44 
45 <value>83675255</value>
46 
47 <actionType>2</actionType>
48 
49 </property>
50 
51 </prodPropertys>
52 
53 <servicePak/>
54 
55 <pricePlanPak/>
56 
57 <ownerInfos/>
58 
59 </order>
60 
61 </orderInfo>]]></orderInfo>
62 
63 <channelId><![CDATA[-10012 ]]></channelId>
64 
65 <staffCode><![CDATA[-10012 ]]></staffCode>
66 
67 </Parameter>
68 
69 </WsParameters>


下载地址:
http://wscall.googlecode.com/files/wscall1.2_java.rar

源代码下载地址(代码未进行重构):
http://code.google.com/p/wscall/source/checkout

PS:以上功能在JDK1.5上测试通过