彻底了解|利用Apache CXF框架开发WebService
前言
WebService是为了支持网络的机器间操作交互而设计用来开发分布式的交互操作的应用程序组件,通常被定义为一组模块化的API,他们可以通过网络进行调用,来执行远程系统的请求服务,而XML是WebService的基础。同时WebService中几乎所有的数据类型都是支持的。
CXF就是一个WebService的框架,在生产环境中一般情况下我们都使用框架来开发,这个框架简单的说就是将WebService的开发给简化了,而且还新增了拦截器。本文将带大家利用Apache CXF快速实现一个WebService。
公众号:「浅羽的IT小屋」
1. 首先介绍一下拦截器的使用
需求:我们需要知道客户端传递给服务端的数据格式长啥样,同时也需要知道服务端接收到客户端的数据长啥样?
「拦截器:」
客户端的拦截器
客户端的入拦截器
服务端的出拦截器
服务端的入拦截器
要知道「客户端传递给服务端」的数据长啥样?用客户端的出拦截器
要知道「服务端接收到客户端」的数据长啥样?用服务端的入拦截器
要知道「数据」长啥样?我们的CXF中提供了日志拦截器
「实现功能:」
1:给客户端添加日志拦截器
客户端传递给服务端的数据的格式
2:给服务端添加入拦截器
服务端接收到的信息如下
2、开发一个权限认证的WebService
需求:只有用户是qianyu 密码是123 那么这个WebService才允许访问
逻辑(选择客户端的出拦截器 来添加如下内容)
「自定义拦截器的问题:」
「自定义客户端的拦截器:」
「自定义服务端的拦截器:」
「在客户端和服务端添加这个自定义的拦截器:」
「测试:」
3. Spring整合CXF框架
「导包:」
「编写Server的配置文件:」
「将cxf.jar文件进行解压 将下面文件copy到resource目录中:」
「服务端的测试:」
「在客户端导入包(跟上面一样):」
「生成调用代码:」
「编写客户端的配置文件:」
「测试:」
本篇利用Apache CXF框架开发WebService的介绍就先到这里结束了,后续会出更多关于WebService系列更多文章,谢谢大家支持!
如果你觉得浅羽的文章对你有帮助的话,请在微信搜索并关注「 浅羽的IT小屋 」微信公众号,我会在这里分享一下计算机信息知识、理论技术、工具资源、软件介绍、后端开发、面试、工作感想以及一些生活随想等一系列文章。所见所领,皆是生活。慢慢来,努力一点,你我共同成长...
我建立了一个技术群,如果你想了解到更多关于IT行业的技术以及生活中遇到的问题,欢迎小伙伴进群交流,只需添加我的微信,备注进群即可,期待你们的加入。
往期推荐
极速上手使用Docker,这篇文章就够了!
关于项目中使用Druid数据库监控的配置
IntelliJ IDEA热部署工具JRebel的使用教程
关于Maven,我是如何理解并使用的
一文带你了解Spring框架的基本使用
Java泛型需要注意的问题
如何在Java中创建优雅的对象来提升程序性能
干货!MySQL优化原理分析及优化方案总结
浅羽
留言区
点个赞,证明你还爱我
彻底了解|利用Apache CXF框架开发WebService相关推荐
- 使用CXF框架开发WebService客户端
上一篇讲了使用cxf开发了webservice服务器端接口,这篇我们来开发webservice客户端更多资源访问www.yyjava.com 然后我们要用CXF给我们提供的工具wsdl2java 来根 ...
- SpringBoot整合CXF框架开发
在开发过程中遇到了一些使用webservice开发的需求,后查阅资料学习,可上手开发.在学习过程中实现了个小demo,为了养成良好的总结习惯(我还没这"坏习惯"),特意写了个小呆萌 ...
- Apache CXF框架简介
Apache CXF框架是一个开源的Web Services框架,它来源于两个开源项目--ObjectWeb Celtix(ESB产品)和Codehaus XFire(SOAP堆栈软件) Apache ...
- CXF框架发布WebService服务的例子
1.CXF框架概念介绍 Apache CXF 是一个开源的 WebService 框架,CXF可以用来构建和开发 WebService,这些服务可以支持多种协议,比如:SOAP.POST/HTTP.H ...
- springboot+cxf框架开发SOAP接口
什么是SOAP SOAP是 simple object access protocol(简单对象访问协议)的缩写.这个协议是用http的post请求实现的,跟一般的post请求不同的是,在请求的hea ...
- SpringBoot使用cxf框架开发WebServices以及配置安全验证机制
SpringBoot使用cxf框架开发WebServices以及配置安全验证机制 服务端工程 服务接口的实现 服务接口实现类 服务发布类 启动服务端 客户端工程 生成客户端代码 编写客户端代码 客户端 ...
- 采用CXF框架发布WebService
1. CXF介绍 :soa的框架 * cxf 是 Celtrix (ESB框架)和 XFire(webserivice) 合并而成,并且捐给了apache * CxF的核心是org ...
- 基于CXF框架的webservice接口发布与调用
目录 前言 正文 一,开发接口服务端(soap风格),接收SAP系统推送过来的数据 二,调用SAP提供的webservice接口(soap风格) 三,调用SRM系统提供的rest接口 四,接口调试工具 ...
- Maven项目集成cxf框架发布WebService
关于Maven项目集成cxf框架发布和接收WebService 从网上找了很多,发现大多数都是类似"单机"版的发布,直到看了一篇博客,给我很大的启发. 在此感谢这位博客的作者:ht ...
- CXF框架实现webservice实例
服务器端: 1.新建Web项目,例如CXF_Server,导入cxf-2.4.2的相关jar包,如下图所示: 2.新建一个webservice服务接口MyService,该接口通过注解来暴露服务: ...
最新文章
- 硒品牌谋定功能性农业-农业大健康·万祥军:践行健康中国
- RGB ECT 4BIT 压缩后质量远高于RGB ETC2 4BIT
- 爱思唯尔云论坛:疫情挑战下的大数据与人工智能研究
- condition可数吗 living_单词辨析 知识讲解 condition situation state的区别
- android进出动画有白屏,Android启动白屏原因及解决方案
- html5把六张图片做成立方体,HTML5绘制在立方体上的几何曲线图形
- Magento 默认显示全部 magento products per page on grid default value all
- 国家邮政局:除夕和初一包裹量超1.3亿件,同比增长223%
- POJ 2762Going from u to v or from v to u?(强联通 + 缩点 + 拓扑排序)
- Page Cache引起的业务问题处理
- docker mysql 漂移_Centos7系统Docker环境下Mysql部署
- ORA-00257归档日志写满的解决方法
- 从 RequireJS 到 SeaJS(3)
- 【Linux网络编程】使用GDB调试程序
- 二叉树的7种遍历算法
- 使用RNN预测各个国家的人均GDP
- 企业经营核心要素框架
- [CVPR2022]3D Photo Stylization: Learning to Generate Stylized Novel Views from a Single Image
- 超萌小萝莉因为不好好吃饭向妈妈道歉,超可爱!
- bitmap 转换nv21