加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用CXF框架开发WebService客户端

发布时间:2020-12-16 22:08:46 所属栏目:安全 来源:网络整理
导读:上一篇讲了使用cxf开发了webservice服务器端接口,这篇我们来开发webservice客户端 然后我们要用CXF给我们提供的工具wsdl2java 来根据请求的url生成客户端代码; wsdl2java工具在CXF开发包里; 开发下载地址:http://cxf.apache.org/download.html 下载成功

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

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

wsdl2java工具在CXF开发包里;

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

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

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

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

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


我这里的路径是。D:JAVAmytestWebServicesrccxfclient

然后打开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,这个接口服务必须一直打开着。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读