webservice简介
CXF简介
Apache CXF 是一个开源的 webservice 框架
支持多种协议支持 SOAP 1.1、1.2、RESTFul HTTP 、 WS-I BasicProfile、WS-Security等
CXF 大大简化了 web service 的创建与Spring 进行无缝集成
····················································································································
编程思路:
1.创建SEI
2.发布服务
3.查看WSDL文件
4.根据WSDL生成client源码
5.client调用
注意:CXF的WebService在接口和实现类上必须都使用@WebService注解!!
- 在没有和spring整合之前只能手动编写发布调用代码
cxf鱼spring整合之后则变得异常简单,废话不多说.
CXF+Spring+Web的集成思路-服务器端
导jar包
编写服务接口和实现类(SEI)
spring配置文件中配置发布WebService
web.xml中配置WebService的请求
启动tomcat,查看wsdl文件.
CXF+Spring+Web的集成思路-client端
导jar包
查看wsdl文件
根据wsdl生成客户端代码(wsimport)
spring配置文件中 配置WebService核心服务对象
调用分两种情况,如果发布的服务正好是你所需要的全部服务,就可以直接在控制层注入核心对象类,如果发布的服务不是你的完整服务,你还要在业务层去做其他处理,就需要把核心对象注入到业务类中,通过和其他dao的配合区处理业务中的相关逻辑.
-
这种方式手动测试
restful风格
restful : 一切皆 url
接口中还是使用@webservice注解
实现类中使用@path /{传递的对用参数} 加对应的动作@get @post 参数上使用@pathparam绑定数据
SpringMVC-RestFul