一、创建服务端
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