String endpoint = "http://localhost:8080/axis/services/Version";//提供Web服务的地址
Service service = new Service();//创建服务请求实例,必须要的
Call call =(Call) service.createCall();//创建一服务的调用实例,必须
call.setTargetEndpointAddress( new java.net.URL(endpoint));
call.setOperationName("getVersion");//设置调用的方法
String res = (String)call.invoke(new Object[]{});
System.out.println( res );
结果,没想到,出结果了(实际上我不知道怎么正确调用AdminService
):
Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)
打印出了Axis的版本以及构建时间,不错哟,有点意思对吧!
下面还有几个链接,我就不再说了,也没啥意思。
我们通过类似Http请求的方式,得到了本来你要去做的事情和结果,通过这种方式从而也增加了系统之间的通信,这正是Web Service所要做的事情,我们受益于此,那我们同样也可以加入Web 服务行业服务别人嘛,也肯定可以写服务发布,对的,说得完全正确。
用Axis写Web服务的方式总的来说,网上差不多列举了三种,当然了企业最常用的,也是最复杂的:Stub。
这些我们下篇博客中再说,我会全神贯注于Axis的,并将自己的一些学习成果,一点一点的更新于博客中,附上源码,结束本篇。