1. 程式人生 > >使用CXF釋出WebService

使用CXF釋出WebService

引言

使用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

也會發現有差異。