Apache CXF技术实例

关于Apache CXF简介

  Apache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及各种 Format 的支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用。Apache CXF已经是一个正式的Apache顶级项目。

Cxf的实现

   Cxf的实现分为两步:

1.创建服务端,导入jar包,配置好相应的web.xml和beans.xml。

2.创建客户端,生成相应的映射类,配置baans.xml。

Cxf实现的具体过程

1. 创建服务端:

.从apache官网上http://www.apache.org/dist/cxf/,下载cxf相应的jar包,将lib下所有的jar都拷到工程里面。

       我在这里遇到的错误是:将接口写完之后才导入jar包,然后整个项目就错了,做严重的一次项目框架坏了,不能正常打开。所以一定要先导入jar,这样才能正常的进行以后的工作。

 

       .创建服务端的接口(service endpoint interface,SEI)。

       创建名为HelloWorld的SEI,它有一个方法sayHi,此方法返回一个字符串。

 

import javax.jws.WebService;

/**

 * @author ZhaoAnan

 *

 */

@WebService//这里注意一定要加上webservice,否则会发生配置错误。

public interface HelloWorld {

String sayHi(String text);

}

从中可以看出HellWorld是一个标注为web服务的标准java接口,@WebService使其成为webservice服务接口。

 

.创建接口的实现类:

 

import javax.jws.WebService;

/**

 * @author ZhaoAnan

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值