关闭

CXF开发总结

标签: web service
354人阅读 评论(0) 收藏 举报
分类:

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

0
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:38300次
    • 积分:718
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:10篇
    • 译文:2篇
    • 评论:2条
    最新评论