基于Apache CXF實現Spring整合Web service
一. 概述
可以在傳統的Java EE應用的基礎上添加一層Web Service層, 我們的Java EE應用就可以對外暴漏Web Service, 這樣就允許任何平臺、任何語言編寫的程序來調用這個Java EE應用
二. 步驟
1. 新建web工程springCXF, 并復制需要的Jar包:見上圖
2. 在web.xml中配置CXF的核心控制器: CXFServlet
3. 在Spring配置文件applicationContext.xml中導入CXF提供的Schema, xml配置文件, 并使用jaxws:endpoint元素來暴露web service
HelloService
6. 新建一個Java工程cxf_Client, 在命令行進入該工程src目錄
輸入一下命令: wsdl2java http://localhost:9999/springCXF/webService/sayHello?wsdl
7. 寫一個測試類:
三. 配置攔截器
其實配置攔截器就是在applicationContext.xml中增加一個配置, 具體的攔截器類請見上一篇博文: http://www.baiduhome.net/lib/view/open1406190305273.html
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!