基于XFire框架利用ant构建WebService的客户端程序

来源:互联网 发布:金山数据恢复免费账号 编辑:程序博客网 时间:2024/05/01 21:25

二、利用XFire开发WebService的客户端,利用ant构建:
1.创建一个Java Project
2.将XFire与其所有的依赖包给加入到classpath下。
3.在Project的根目录下创建一个build.xml文件,内容如下:

 

这个文件引用了一个资源文件build.properties,所以再新建一个xml文件叫做build.properties,内容如下:
src.dir=${basedir}/src
lib.dir=D:/ws/WSClient/lib
wsdl.dir=http/://localhost/:8080/ws/services/CalculatorService?wsdl

这里定义了wsdl的网络路径,XFire就是通过这个wsdl文件来产生客户端和服务器端的代码的,还定义了lib目录,作为classpath

4.build这个ant文件,则会在包名下产生客户端代码,并且还会在另一个包中产生服务器端代码,这些服务器端的代码对于客户端来说是没用

的,所以说可以删除。

5.创建一个JAVA文件,在其主函数中写入以下代码:
XXXClient client = new XXXClient();
  //portType是在客户端的代理对象
  CalculatorServicePortType portType = client.getCalculatorServiceHttpPort();

其中XXX是在服务器端暴露的服务的名称.
现在就可以通过portType来调用服务函数,这些函数是在接口中定义的。

原创粉丝点击