Apache CXF 学习记录

webservice主要作用是能然后跨语言,跨系统平台进行服务调用,因为它是基于soap协议来传输数据的所以屏蔽了不同编程语音,和系统之间数据传输的差异。

 

1:在与Spring集成的时候会加载三个配置文件

<import resource="classpath:META-INF/cxf/cxf.xml" />
 <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
 <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />

主要作用是加载cxf 相关的SpringBus,SoapBindingFactory,beanBeanFactoryPostProcessor和BeanPostProcessor。

 

2:cxf服务端接收请求变返回过程

首先请求会被CXFServlet拦截,

然后调用ServletController的invoke方法

然后AbstractHTTPDestination 的invoke

然后ChainInitiationObserver onMessage方法

然后 PhaseInterceptorChain doIntercept 方法执行一系列拦截器,cxf中拦截器是很重要的功能,消息处理返回都是它来负责的,其中处理请求消息是由ServiceInvokerInterceptor这个拦截器通过方法调用目标方法实现。返回输出由MessageSenderInterceptor负责

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值