Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。这些 Services 可以支持多种协议,比如:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,并且可以在多种传输协议上运行,比如:HTTP、JMS 或者 JBI,CXF 大大简化了 Services 的创建,同时它继承了 XFire 传统,一样可以天然地和 Spring 进行无缝集成。
第一步:编写服务器端
1.编写DTO类
2.编写服务接口
3.编写服务类
4.发布服务:
5.修改web.xml
第二步:编写客户段
有多种方式
1.通过spring注入:
2.直接使用JaxWsProxyFactoryBean:
安全:
服务器端:
客户端:
异常处理:
使用try..catch..进行异常处理
附件:
服务气端:
客户端: