一、创建服务端
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
本文详细介绍了如何从零开始搭建Webservice服务端及客户端,包括创建项目、配置文件、添加jar包、配置Spring环境变量等关键步骤,并通过实例演示了如何调用Webservice接口。
494

被折叠的 条评论
为什么被折叠?



