两天的学习,算是初步把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上面。
最后配置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