zoukankan      html  css  js  c++  java
  • webService-cxf框架的使用

    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 什么是cxf
    10 Apache CXF = Celtix + XFire
    11 支持多种数据格式: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%in:

     

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

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

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

     5:调用服务端的方法:

  • 相关阅读:
    "Emgu.CV.CvInvoke”的类型初始值设定项引发异常 解决办法
    EmguCV(OpenCV)实现高效显示视频(YUV)叠加包括汉字
    yuv420p转为emgucv的图像格式Emgu.CV.Image<Bgr, Byte>
    Emgu.CV/opencv 绘图 线面文字包括中文
    5.9 HTML5 新增表单控件 ---不是特别重要
    5.8 HTML5新结构标签
    5.8 HTML5新结构标签 ---不是特别重要
    5.7 CSS浏览器前缀
    5.6 CSS3 animation动画
    5.5 CSS3 transform变换
  • 原文地址:https://www.cnblogs.com/dw3306/p/9370822.html
Copyright © 2011-2022 走看看