fstudio

for web freedom

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

阅读更多
文章标签: web service
个人分类: webservice
上一篇注解
想对作者说点什么? 我来说一句

CXF开发实例.

2011年10月07日 128KB 下载

CXF开发Web Service实例demo

2015年07月30日 40KB 下载

没有更多推荐了,返回首页

关闭
关闭