使用CXF框架开发WebService客户端

上一篇讲了使用cxf开发了webservice服务器端接口,这篇我们来开发webservice客户端更多资源访问www.yyjava.com

然后我们要用CXF给我们提供的工具wsdl2java 来根据请求的url生成客户端代码;更多资源访问www.yyjava.com

wsdl2java工具在CXF开发包里;

更多资源访问www.yyjava.com

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

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

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

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

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

更多资源访问www.yyjava.com


我这里的路径是。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,这个接口服务必须一直打开着。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值