由于平时工作中经常接触到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上测试通过