cxf+spring 创建和调用webservice接口

一、创建服务端

1、新建一个web项目,记得生成web.xml文件

在这里插入图片描述

2、创建三个java文件,如下图

a)webservice接口类

在这里插入图片描述

b)webservice接口的实现类

在这里插入图片描述

c)发布webservice接口的servlet类

在这里插入图片描述

2、配置web.xml文件使servlet在tomcat启动时加载

在这里插入图片描述

3、启动tomcat

在这里插入图片描述

4、在浏览器访问接口地址并在地址后加上 ?wsdl

			出现下图所示则表示webservice接口发布成功

在这里插入图片描述

二、创建客户端

新建新的web项目(需要配置spring环境变量)或是使用已有的web项目,这里使用已有的(配置了ssm环境的)

1、生成客户端文件,在项目上右键 New—>Other 弹出如下所示窗口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、添加cxf需要的jar包

	这里的jar包可能有用不到的,没有测试,借鉴的别人的,所以我都加上了

在这里插入图片描述

3、配置spring的applicationContext.xml文件

	3.1引入.xsd文件:      
				xmlns:jaxws="http://cxf.apache.org/jaxws"   
			    xmlns:soap="http://cxf.apache.org/bindings/soap"

				http://cxf.apache.org/jaxws  
				http://cxf.apache.org/schemas/jaxws.xsd

在这里插入图片描述

3.2让spring管理webservice接口类

		代码:
<jaxws:client id="webServiceBean" serviceClass="com.fq.service.impl.WebServiceTestImpl" 
address="http://localhost:8081/service" />

在这里插入图片描述

三、以上步骤完成后就可以使用接口调用方法了,下面进行测试

1、创建一个controller类进行访问

在这里插入图片描述

2、在浏览器测试

	因为我这里只有一个tomcat所以将客户端和服务器端的项目都放在一个tomcat中启动

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
jar包链接
链接:https://pan.baidu.com/s/1hFj2UOiMo76Bfm_YDVLXrw
提取码:qtm8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值