现有项目整合CXF实现webservice对接

本文记录了一个使用Spring和Struts框架的项目如何整合Apache CXF来实现Webservice与其他项目的对接。在详细的过程中,作者指出了常见教程的不足,并分享了自己的配置和代码实现,以帮助读者避免遇到问题。
摘要由CSDN通过智能技术生成

我们现有的项目基础使用的spring和struts框架,为了实现webservice对接其他项目,最后决定使用apache的开源项目CXF,在百度上有许多的spring整合CXF的教程,但是多多少少都有一些疏漏。现在完成了整合后记录下来详细过程,希望能够让大家少走一些弯路。

首先你需要准备CXF包,http://cxf.apache.org/download.html  可以下载最新的CXF包,这里我为了和spring3.0版本不冲突,选择的是2.2.10的低版本。下好后,在lib目录下有CXF和spring的包,因为我的项目中已经引入了spring框架,所以不需要重复导包了,我选择配置文件如下图

    下面就可以写你的服务端接口了

  
@WebService  
public interface HelloWorld {     
    public String sayHello(String name);  
}  


然后实现这个接口

@WebService(endpointInterface = "ws.HelloWorld",serviceName="HelloGT")  
public class HelloWorldImpl implements HelloWorld{  
  
    @Override  
    public String sayHello(String name) {  
        return "hello "+name;  
    }  
  
} 

 

其中 endpointInterface属性表明你的实现类是实现的那个接口 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值