axis是一种部署WebServices 的方式。
axis支持三种web service的部署和开发:
1、DII:这种方式调用的时候,采用的是invoke的方式,
2、Dynamic Proxy,客户端有一个Service的代理接口,通过这个代理接口来调用
3、Stub,通过axis提供的工具,可以从wsdl中生成客户端要使用的类(像Service接口,ServiceLocator,SoapBindingStub等),调用的时候一般只要从ServiceLocator中获取service就可以使用了,使用起来最为简单
第一种方式不支持包,也不太好用,因为你必须要写一个.jws文件,虽然就是将.java文件的后缀改成.jws,但并不方便。我觉得第二种方式最好用,虽然第三种最好,但是我没能实现,因为它的步骤好多,我试的时候老是出错,先用第二种吧,再说我只是做一些简单的WebServices。
有一个工具,它是专门用来调用WebServices 的一个客服端程序,算是一个测试用的吧,叫Wscaller,挺好用的,我开始还以为要部署一下,其实不用,双击那个jar包就可以运行了,然后输入你要测试的地址就OK了!
Wscaller下载地址:http://www.tiantiansoft.com/files_down/java/200551084214548.rar