1. 程式人生 > >在JAVA專案中如何配置WebService伺服器端

在JAVA專案中如何配置WebService伺服器端

今天開始了WebService的學習之路。剛剛接觸WebService就感覺WebService真是太強大了,客戶端完全不用考慮服務端是使用的什麼平臺什麼語言,只需要獲取伺服器端暴露的WebService介面就可以輕鬆實現遠端的服務呼叫,真夠“鋒利”!呵呵,進入正題。

首先還是要從環境的配置說起,我們使用WebService的比較突出的一個框架來說明,當之無愧的算是CXF(Celtrix+XFire→CXF)了。(發展歷史我就不再贅述了)

CXF可謂是一舉幹掉了Axis(說的有點極端),不過它強大的功能確實博來了眾多軟體開發者的厚愛。

首先,第一步:使用CXF要先配置使用者環境變數:path。路徑即為apache-cxf的bin的根目錄。


第二步:在JAVA專案中使用CXF,要準備所需的JAR包:


第三步:JAR包配置好後,在JAVA專案中新建一個伺服器端的專案,該專案負責公開WebService服務的介面,供客戶端來呼叫。在此需要用到java的一個Annotation:@WebService,在專案中新建一個服務介面:該介面需要使用@WebService來修飾。


第四步:建立服務介面的實現類,該實現類同樣需要使用@WebService來修飾,同時還需要宣告兩個引數:endpointInterface和serviceName


需要注意的是,其中第一個引數用來宣告服務介面,該引數值應該為:包名+介面名稱;第二個引數用來宣告服務實現類的名稱。

第五步:建立有Main入口的類,來啟動並暴露WebService服務介面。暴露WebService介面需要用到EndPoint類的一個靜態方法:publish(AddressName,Interface)


該方法第一個引數是服務端的地址:即訪問入口IP,第二個引數為服務介面。

到此為止,WebService服務端的配置和建立就結束了,下一篇,我將繼續喝大家分享關於客戶端的說明。