使用CXF釋出WebService
阿新 • • 發佈:2019-01-03
引言
使用JDK我們能釋出一個WebService應用,但是如果想和spring整合,CXF會是一個更好的選擇。
1、下載cxf所需的jar包
可以到cxf的官方網站下載:http://cxf.apache.org/。如果打不開網站,CSDN上面有許多是已經分享jar包,可以選擇自己想要的jar包版本進行下載。
下載解壓以後,在lib資料夾中,會找到我們開發可能需要的所有jar包。如果嫌麻煩,練習用的話,可以把所有的jar包,加入我們的專案中。否則需要找出專案所需要的jar包,加入我們專案中。在自己專案中建一個lib的資料夾,如果是myeclipes建的工程,在WEB-INF下已經建好lib資料夾,我偷懶,就把所有jar包,複製到lib下。選中所有的jar包,右擊選擇Build Path>>>add to Build Path。
2、釋出service端
和jdk開發service端步驟一樣,一個介面,一個實現類。再加一個Endpoint的釋出類。因為開發過程都是一樣的,我就把JDK開發service端的程式碼複製過來用。執行Endpoint的釋出類,檢視控制檯
3、兩者差異
改一下jdk釋出service端的埠號,執行下程式
會看到控制檯只打印了我們程式中的System,沒有其他輸出。在瀏覽器中開啟兩個wsdl文件,
http://localhost:8080/service/HelloService?wsdl
http://localhost:8888/service/HelloService?wsdl
也會發現有差異。