l CXF是一个开源的webservice框架
l CXF支持的协议:SOAP、XML/HTTP等
l CXF可以很好的和spring集成
l CXF可以部署到tomcat、jboss、jetty等服务器上
1.下载CXF.jar,并将cxf压缩包解压到任意目录,然后在环境变量中配置CXF_HOME如图所示:
接着将CXF_HOME配置到Path路径:
测试是否配置成功:
Spring整合CXF入门案例:
1、创建动态web项目,导入CXF相关的jar包
2、创建服务类
3、配置web.xml
配置spring监听器
配置spring容器位置
配置CXF的Servlet:接收webservice客户端发来的http请求
<jaxws:server id=“crm” address=“/customer” serviceClass=“cn.itcast.crm.service.CustomerService”>
jaxws:serviceBean
</jaxws:serviceBean>
</jaxws:server>
5、将项目部署到tomcat,启动tomcat,测试服务是否发布成功(http://localhost:8080/crm_service/service/customer?wsdl)
如图所示: