当前位置 : 主页 > 网页制作 > Nodejs >

使用CXF框架开发WebService客户端

来源:互联网 收集:自由互联 发布时间:2021-06-24
上一篇讲了使用cxf开发了webservice服务器端接口,这篇我们来开发webservice客户端 然后我们要用CXF给我们提供的工具wsdl2java 来根据请求的url生成客户端代码; wsdl2java工具在CXF开发包里;

上一篇讲了使用cxf开发了webservice服务器端接口,这篇我们来开发webservice客户端

然后我们要用CXF给我们提供的工具wsdl2java 来根据请求的url生成客户端代码;

wsdl2java工具在CXF开发包里;

开发下载地址:http://cxf.apache.org/download.html

下载成功后我们解压然后配置环境变量。

我们先新建一个cxf_home的变量名,值是我们解压文件下的bin路径,这样是为了防止以后我们换了版本后直接修改一个地方就行了,便于维护。

弄好这个之后,我们还要弄在path变量名里面加入这个

接下来我们找到我们的项目路径,找到一个我们要把客户端生成类放入的路径,我们可以点开我们项目查看


我这里的路径是。D:\JAVA\mytest\WebService\src\cxf\client

然后打开DOM窗口。切换到这个文件夹。

然后执行:wsdl2java http://192.168.1.103/hello:8080?wsdl


然后刷新我们的项目,我们看到已经帮我们生成了客户端所需要的类,现在我们写一个app类来验证一下


app.java

package cxf.client.cxf;

public class app {
	public static void main(String[] args) {
		
		HelloworldService t = new HelloworldService();
		
		Helloworld t1 = t.getHelloworldPort();
		
		System.out.println(t1.say("111"));
	}
}
运行测试类。如下面所示

可以看到已经成功使用接口中的方法了,并且成功返回值了。如果接口服务停止了呢,把接口服务停止了,再运行一次。运行结果报异常,所以说想使用接口类得webservice,这个接口服务必须一直打开着。

网友评论