webService-cxf框架的使用:
1:简介:
1 wbservice常用框架 2 Axis: --> Axis2 3 XFire: -->(Web Service框架) XFire是codeHaus组织提供的一个开源框架 4 Celtrix:(ESB框架) 5 CXF(XFire + Celtrix) 6 CXF号称是SOA框架,我们做WS只会用到XFire。 7 CXF内置Jetty Web服务器。 8 使用CXF开发Web Server端组件都需要接口和实现类两部分 9 什么是cxf10 Apache CXF = Celtix + XFire11 支持多种数据格式:XML和JSON。12 并可以与Spring进行快速无缝的整合13 灵活的部署:可以运行在Tomcat,Jboss,Jetty,Websphere,WebLogic等上面
一:服务端的使用:
拷贝jar包:到项目下面
------------------------------------------------------------------------------------------------------------------------------------------
服务端使用cxf发布接口:
1 0.拷贝jar包2 1.创建JaxWsServerFactoryBean的对象,用于发布服务(接口和实现类)3 2.设置服务发布地址4 3.设置服务发布的接口5 4.设置服务的发布对象6 5.使用create方法发布服务
注意事项:写接口时,在接口和具体的实现都要贴上@WebService标签;
浏览器测试发布的接口:
二
二:客户端的实现:
1:拷贝cxf使用的jar包:
2:下载:在apache的官网下载cxf,并解压出来:
cxf的目录结构:
3: 配置系统的环境变量:
1:新建CXF_HOME:+cxf解压后的目录地址:
2:配置path:%CXF_HOME%\bin:
4:使用DOS命令自动生成项目结构:
在客户端项目的src目录下使用DOC命令:
wsdl2java +服务端暴露的接口地址?wsdl
5:调用服务端的方法: