首页 > 电脑专区 > windows >

Apache CXF 环境搭建以及使用方法

来源:互联网 2023-02-20 23:01:59 135

最新项目中需要用到webservices发布接口,之前项目用的都是xfire,由于框架中Spring版本原因,xfire用不起来了,然后去搜了下,开源中国里找到了这段话:foa办公区 - 实用经验教程分享!

foa办公区 - 实用经验教程分享!

“如果你要在新项目里用XFire,请改用CXF.CXF是XFire的延续,可以被看作是XFire2.0。CXF有很多新特性,且修复了很多XFire的bug,更重要的是CXF兼容JAX-WS!XFire将继续被维护和修复bug,但是新功能的开发都转移到了CXF上。详细信息请参考XFire/Celtix合并声明和CXF官网”foa办公区 - 实用经验教程分享!

foa办公区 - 实用经验教程分享!

才发现xfire早在几年前就停止更新啦,转而替代产品是CXF(突然发现公司框架好老土!),学习了下CXF,发现确实好用,配置简单,调用方便,具体貌似还有一些强大的功能,暂时没用到,不去深究,下面来简单介绍下CXF的具体使用。foa办公区 - 实用经验教程分享!

工具/原料

  • Apache CXF 下载

方法/步骤

  • 1

    一、CXF项目下载foa办公区 - 实用经验教程分享!

    1、首先CXF的官网地址 :http://cxf.apache.org/注:当前最新版本是3.1.2,我用的是milestone版本3.0.0foa办公区 - 实用经验教程分享!

    2、下载相关压缩包(大约40-50M),解压缩到本地,这边主要用到里面的jar,当然不下载也行,关键方便学习嘛foa办公区 - 实用经验教程分享!

  • 2

    项目集成foa办公区 - 实用经验教程分享!

    1、项目所需jar包(俩种方式)foa办公区 - 实用经验教程分享!

    第一种方式: 可以直接通过maven配置下载,具体配置如下:foa办公区 - 实用经验教程分享!

    Apache CXF 环境搭建以及使用方法foa办公区 - 实用经验教程分享!

  • 3

    第二种方式,直接通过下载下的压缩包,解压获取相关jar包,具体使用到的jar包如下:foa办公区 - 实用经验教程分享!

    Apache CXF 环境搭建以及使用方法foa办公区 - 实用经验教程分享!

  • 4

    2、服务端webservices接口发布foa办公区 - 实用经验教程分享!

    首先配置web.xmlfoa办公区 - 实用经验教程分享!

    Apache CXF 环境搭建以及使用方法foa办公区 - 实用经验教程分享!

  • 5

    然后编写业务接口(UserInfoService):foa办公区 - 实用经验教程分享!

    Apache CXF 环境搭建以及使用方法foa办公区 - 实用经验教程分享!

  • 6

    编写接口实现类(UserInfoServiceImpl):foa办公区 - 实用经验教程分享!

    Apache CXF 环境搭建以及使用方法foa办公区 - 实用经验教程分享!

  • 7

    接口写好之后就可以发布接口啦,具体配置如下(application.xml):foa办公区 - 实用经验教程分享!

    Apache CXF 环境搭建以及使用方法foa办公区 - 实用经验教程分享!

  • 7此文章非法爬取自百度经验
  • 8

    现在服务端发布到此结束,下面就开始有客户端进行调用啦,调用方式有两种,一种是通用调用方式,一种是代理调用foa办公区 - 实用经验教程分享!

    通用调用方式:foa办公区 - 实用经验教程分享!

    Apache CXF 环境搭建以及使用方法foa办公区 - 实用经验教程分享!

  • 9

    代理调用方式:foa办公区 - 实用经验教程分享!

    1、打开CMD命令行窗口,切换到apache-cxf-3.0.0/bin目录下,输入命令:foa办公区 - 实用经验教程分享!

    wsdl2java -p cn.com.webxml -d f:/ http://localhost:8080/ws//getInfoService?wsdlfoa办公区 - 实用经验教程分享!

    注:-p 表示生成的JAVA客户端调用代码的包路径;-d 表示生成在本地哪个目录下(本例为F盘根目录); 最后一个参数为WSDL文件路径(也可以是本地文件)foa办公区 - 实用经验教程分享!

  • 10

    2、利用生成的工具类,直接调用webservices接口foa办公区 - 实用经验教程分享!

    Apache CXF 环境搭建以及使用方法foa办公区 - 实用经验教程分享!

  • 11

    针对这俩种调用方式,我比较喜欢和常用的方式是第二种,这样可以根据用户提供的webservices接口直接生成本地接口文件,调用非常方便。foa办公区 - 实用经验教程分享!

    以上就是CXF应用的简单小结,个人认为比之前的Xfire好用多啦!foa办公区 - 实用经验教程分享!

  • 注意事项

    • 配置好相应的文件,需调用http://localhost:8080/jssc_platform/ws进行测试,查看接口是否正常
    • cxf下载地址:http://cxf.apache.org/

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!foa办公区 - 实用经验教程分享!


    标签: 操作系统环境使用方法

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码