webService-cxf框架的使用

时间:2024-11-16 11:07:38

webService-cxf框架的使用:

1:简介:

 wbservice常用框架
Axis: --> Axis2
XFire: -->(Web Service框架) XFire是codeHaus组织提供的一个开源框架
Celtrix:(ESB框架)
CXF(XFire + Celtrix)
CXF号称是SOA框架,我们做WS只会用到XFire。
CXF内置Jetty Web服务器。
使用CXF开发Web Server端组件都需要接口和实现类两部分
什么是cxf
Apache CXF = Celtix + XFire
支持多种数据格式:XML和JSON。
并可以与Spring进行快速无缝的整合
灵活的部署:可以运行在Tomcat,Jboss,Jetty,Websphere,WebLogic等上面

一:服务端的使用:

拷贝jar包:到项目下面

webService-cxf框架的使用

------------------------------------------------------------------------------------------------------------------------------------------

服务端使用cxf发布接口:

 0.拷贝jar包
1.创建JaxWsServerFactoryBean的对象,用于发布服务(接口和实现类)
2.设置服务发布地址
3.设置服务发布的接口
4.设置服务的发布对象
5.使用create方法发布服务

webService-cxf框架的使用

注意事项:写接口时,在接口和具体的实现都要贴上@WebService标签;

webService-cxf框架的使用

浏览器测试发布的接口:

webService-cxf框架的使用

二:客户端的实现:

1:拷贝cxf使用的jar包:

webService-cxf框架的使用

2:下载:在apache的官网下载cxf,并解压出来:

webService-cxf框架的使用

cxf的目录结构:

webService-cxf框架的使用

3: 配置系统的环境变量:

1:新建CXF_HOME:+cxf解压后的目录地址:

webService-cxf框架的使用

2:配置path:%CXF_HOME%\bin:

webService-cxf框架的使用

4:使用DOS命令自动生成项目结构:

在客户端项目的src目录下使用DOC命令:

wsdl2java  +服务端暴露的接口地址?wsdl

webService-cxf框架的使用

5:调用服务端的方法:

webService-cxf框架的使用

webService-cxf框架的使用