CXF开发总结

原创 2016年05月31日 11:01:32

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

使用cxf开发REST服务

什么是RESTREST是继SOAP以后,另一种广泛使用的Web服务。与SOAP不同,REST没有WSDL概念,也没有叫“信封”的东西,因为REST主张用一种简单粗暴的方式来表达数据,传递的数据格式可以...
  • li563868273
  • li563868273
  • 2016年04月26日 08:42
  • 738

使用CXF开发简单的Web Service-HelloWorld(二)

上篇博文我们介绍了Web Service的基本概念,了解它的基本概念之后,我们这篇博文介绍一个开源的WebService框架-Apache CXF,并实现一个HelloWorld实例。...
  • jiuqiyuliang
  • jiuqiyuliang
  • 2015年10月07日 17:01
  • 7699

Web Service笔记(二):利用CXF开发Web Service

一、CXF开发简单的WS服务与客户端 (一)
  • u012228718
  • u012228718
  • 2014年11月22日 14:25
  • 2445

6、使用CXF开发WebService程序

1、CXF是什么 cxf是一个开源框架,实现webservice开发,它支持多种协议,比如:SOAP1.1,1,2、XML/HTTP、RESTful HTTP 或者 CORBA。 cxf开发的we...
  • zbw18297786698
  • zbw18297786698
  • 2016年07月06日 20:01
  • 347

基于Spring和CXF的webservice开发环境搭建

使用CXF发布webservice服务时,规范的做法是先书写一个接口,用以声明服务类型。 基于Spring和CXF开发web service的框架搭建 一、创建web项目 Eclipse中新建一个dy...
  • longshengguoji
  • longshengguoji
  • 2014年12月17日 19:12
  • 3236

Apache CXF实现WebService开发(一)

Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。这些 Services 可以支持多...
  • ma_hoking
  • ma_hoking
  • 2014年12月01日 00:09
  • 1608

使用CXF开发WebService服务器端接口学习笔记一

直接上代码 第一步:新建一个接口类 package com.xiaowen; import javax.jws.WebService; @WebService public interface...
  • wenzhilanyu2012
  • wenzhilanyu2012
  • 2016年11月19日 22:15
  • 488

Java使用Apache CXF开发Web Service

以前工作中也用CXF,但都是用别人现成搭好的环境,这次自己重头搭建一遍环境。过程中也有遇到的问题,也做了简单的整理。 对于CXF是干什么用的,我不想多说,大家都知道这是我们在java编程中webSe...
  • guoweimelon
  • guoweimelon
  • 2016年03月02日 14:45
  • 1055

CXF开发RESTFUL的实例练习

根据上篇博客,我们知道WebService有两种实现规范,实现了JAX-RS这种规范的技术有CXF、RESTLET、JERSEY。这篇博客简单地介绍以CXF来实现WebService的实例。    ...
  • wangyajin333
  • wangyajin333
  • 2015年07月31日 22:00
  • 4414

Spring框架整合CXF WebService实现原理

路人宅 2017-05-01 00:25 Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描...
  • u011277123
  • u011277123
  • 2017年05月02日 09:41
  • 348
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CXF开发总结
举报原因:
原因补充:

(最多只允许输入30个字)