基於Cxf框架實現WebService的開發
阿新 • • 發佈:2018-12-20
基於CXF框架開發webService
1.WebService的使用,也就是CXF的使用
首先第一步是需要導包
在bos專案的common - parent 的pom.xml中有相對應的配置依賴 ,首先要把這些相關的包匯入才可以
WebService的服務端的搭建
鎖定cxf的版本號
<cxf.version>3.0.1</cxf.version>
<dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxrs</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-rs-client</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-rs-extension-providers</artifactId> <version>${cxf.version}</version> </dependency> <dependency> <groupId>org.codehaus.jettison</groupId> <artifactId>jettison</artifactId> <version>1.3.7</version> </dependency>
(1)WebService伺服器端專案搭建
建立專案,建立一個maven專案 -->搭建出一個JAVAEE目錄結構的專案
(2)建立WebService的服務類,–>需要被呼叫的類
(3)配置cxf與tomcat的整合
也就是在web.xml中配置cxf的入口
還有就是提供的spring支援的applicationContext.xml
然後在applicationContext.xml中加入指定的約束還有就是配置cxf的服務
使用tomcat啟動伺服器 然後能夠看到cxf框架所展示的服務也就是你在applicationContext.xml中的配置
WebService的客戶端的搭建還有呼叫
wsimport -s 生成程式碼路徑 釋出WebService的路徑
2.然後把程式碼拷貝到客戶端當中
3.配置applicationContext
然後編寫相應的測試類
在客戶端輸出測試,在服務端輸出的就是迴音方法,也就證明迴音方法被呼叫了
服務端
客戶端