CXF开发总结

CXF开发总结(3种模式)


基于SOAP

Server端开发

  1. 导包,下载cxf包,地址http://cxf.apache.org/,导入eclipse
  2. 为web service服务提供类定义一个接口,比如FirstWs,并加注解@WebService;
    这里写图片描述
  3. 为该接口提供对应实现类,并加注解;
    这里写图片描述
  4. 发布webservice,主要函数为publish();
    这里写图片描述
  5. 另外,可以添加拦截器对消息拦截,实现在soap消息头中添加字段
    这里写图片描述

Client端开发

  1. 利用cxf自带的工具wsdl2java工具生成用于客户端开发的一些类;
    这里写图片描述
  2. 获取web service代理,可直接调用方法;
    这里写图片描述

基于REST

Server

  1. 导包,下载cxf包,地址http://cxf.apache.org/,导入eclipse
  2. 为web service服务提供类定义一个接口,比如CustomerService,并加注解;
    这里写图片描述
  3. 为该接口提供对应实现类;
    这里写图片描述
  4. 发布webservice;
    这里写图片描述
  5. 同样可以添加拦截器;

Client

  1. 直接模拟http请求,得到response就可以解析;
    这里写图片描述

使用Spring发布webservice

  1. 导包,导spring和cxf;
  2. 配置web.xml,让该web应用加载cxf的核心servlet,并自动加载spring容器;
    这里写图片描述
  3. 导入spring提供的两个关于cxf的xml文件;
    这里写图片描述
  4. 修改spring配置文件,发布webservice;
    这里写图片描述
  5. 客户端也可直接通过编辑sping配置文件完成。

对照源码可以完成相关操作,源码直接导入eclipse就可以运行,下载地址:
http://download.csdn.net/detail/fanshuquan/9536202

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值