天天看點

Spring+CXF+Maven釋出Webservice

使用CXF釋出WebService簡單又快速,還可以與Spring內建,當Web容器啟動時一起釋出WebService服務。本例是簡單的用戶端給服務端發送訂單資訊,服務端傳回訂單轉為json的字元串。

1.使用maven管理jar包,首先在maven添加使用到的cxf jar包依賴,到CXF官網上找到Maven的依賴内容。

我使用的是Tomcat是以引用前兩項就可以了

其它jar包依賴

2.建立簡單的訂單類:

3.WebService接口及實作類:

3.1接口

3.2接口實作類

4.配置Spring-context.xml檔案

5.配置web.xml檔案

 完成上面的步驟後就可以啟動Tomcat并通路

Spring+CXF+Maven釋出Webservice

wsdl:

http://localhost:8080/IHealth.Web/services/RemoteService?wsdl

6.用戶端調用服務

cmd到其項目的src目錄并執行指令就會解析生成相應的調用代碼,指令:wsimport -keep http://localhost:8080/IHealth.Web/services/RemoteService?wsdl

Spring+CXF+Maven釋出Webservice

生成好重新整理下src目錄就會看到生成的代碼,如下

Spring+CXF+Maven釋出Webservice

此時就可以寫調用代碼了:

 運作後控制台内容: