http://yufenfei.iteye.com/blog/1685242
多系统(异构系统)进行交互时,一种良好的方式便是调用Web Service,本示例基于Apache组织的CXF,为了方便起见特将服务端和客户端写在同一个工程下,实际项目中是不可能的,但是客户端却依赖于服务端的Web Service接口,那么可以通过导出jar的方式。
环境:
MyEclipse10
JDK6
Tomcat7
CXF2.5
Spring3
示例项目结构图:

如上图所示,全部依赖的第三方库都在lib中,下面贴出全部代码。
IHelloService.java




















HelloServiceImpl.java























HelloServiceClient.java



























applicationContext-server.xml






















applicationContext-client.xml


























web.xml
































所有项目都已配置完成,可以发布到Tomcat了,在浏览器中输入: http://localhost:8080/CXFDemo/ws ,返回如图:

从上图中可以看到我们对外发布的WebService接口,点击蓝色超链接,返回如图:

到此,证明我们的Web Service已经发布成功,可以进行调用测试了。运行HelloServiceClient,返回如图:

全文完!