一、下载cxf
下载地址:http://cxf.apache.org/download.html
我下载的是最新版的cxf 2.1.3
二、准备工作:在spring环境下使用cxf
1.下载完cxf的包后,至少需要添加如下包,才能正常使用cxf(我一个一个试的,很郁闷,居然要那么多,下载的包里都有):
2.添加如下内容到web.xml
3.在spring配置文件中,修改文件内容为:
添加的内容有三部分:
①xmlns:jaxws="http://cxf.apache.org/jaxws"
②http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
③ <import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
可以在原有配置文件上修改
三、开始使用:编写服务端WebService
1.添加一个接口,Hello.java:
}
2.实现这个接口,HelloImpl.java:
}
}
跟平时使用的接口和类一样,只是添加了对应的注解
3.在spring的配置文件添加如下内容:
这样,服务端的WebService就做好了,在浏览器可以通过 http://站点/services/ 看到可见的service
四、编写客户端WebService
1.编写一个接口,这里还使用先前写的Hello.java
2.在spring的配置文件添加如下内容:
3.在代码用调用这个bean:
这样,客户端调用的代码也有了,配置稍微有些麻烦,配置完后,使用倒是很简单。