详解CXF与Spring的整合

本文详细介绍了如何将Apache CXF与Spring进行整合。首先,Apache CXF是一个支持多种协议如SOAP、HTTP、CORBA的框架,可以无缝集成Spring。接着,讲述了环境配置步骤,包括设置CXF_HOME环境变量和配置classpath。然后,通过新建web项目,展示了Spring和CXF的整合过程,包括项目目录结构、DAO到Service的层级管理和相关配置文件如bean.xml、cxf.xml和web.xml的细节。最后,提到了使用CXF的wsdl2java工具生成客户端代码,并提供了客户端调用服务的示例。
摘要由CSDN通过智能技术生成
               

 

 两天的学习,算是初步把CXF框架给给了解了一下,由于先前有WCF的基础,因此学习起来也并不是很难,下面就通过整合一个Spring+CXF框架来为大家介绍一下有关CXF的知识。

  1.什么是CXF

Apache CXF =Celtix + Xfire

支持多种协议:

a)        SOAP1.1,1,2

b)        HTTP

c)        CORBA(CommonObject Request Broker Architecture公共对象请求代理体系结构,早期语言使用的WS。C,c++,C#)

d)        并可以与Spring进行快速无缝的整合

e)        灵活的部署:可以运行有Tomcat,Jboss,Jetty(内置),IBMWS,BeaWS上面。


 2.环境配置

 需要下载apache-cxf,并配置环境变量jdk和CXF_HOME的环境变量,其中CXF_HOME如下

 

最后配置path和classpath

a)        Path = %JAVA_HOME%\bin;%CXF_HOME%\bin;

b)        CLASSPATH=.;%CXF_HOME%\lib\cxf-manifest.jar;.\build\classes


3.整合Spring+CXF

3.1 新建web项目

项目目录结构为

放置Spring中的jar包,至于需要那些jar包,手把手搭建SSH+Activiti(附加源码) 

 CXF中的jar包为CXF_HOME\lib下面的全部jar包


3.2 Dao————Service

其中Dao至Service包,就不在多说了,就是一个简单的Spring注入的层级管理,不太懂的,到时候看下面的源码,例如Servcie实现类

<span style="font-family:Comic Sans MS;font-size:18px;"><span style="font-family:Comic Sans MS;font-size:18px;">package com.service.impl;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import com.Model.Person;import com.dao.PersonDao;import com.service.PersonService;@Servicepublic class 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值