Apache CXF = Celtix + XFire,開始叫 Apache CeltiXfire,后來更名為 Apache CXF 了,以下簡稱為 CXF。CXF 繼承了 Celtix 和 XFire 兩大開源項目的精華,提供了對 JAX-WS 全面的支持,并且提供了多種 Binding 、DataBinding、Transport 以及各種 Format 的支持,并且可以根據實際項目的需要,采用代碼優先(Code First)或者 WSDL 優先(WSDL First)來輕松地實現 Web Services 的發布和使用。Apache CXF已經是一個正式的Apache頂級項目。
【課程內容】
WebService概述和WebService在企業應用中的作用CXF功能概述CXF發展歷史和使用CXF開發WebService服務器端使用CXF開發WebService客戶端使用CXF處理JavaBean式的復合類型和List集合類型的形參和返回值WebService核心之WSDL深入詳解WSDL深入詳解和WebService調用過程的底層本質處理Map等CXF無法自動轉換的復合數據類型的形參和返回值CXF攔截器的理論以及如何為CXF的客戶端和服務器端添加攔截器WebService核心技術之SOAP協議深入詳解為CXF服務器端添加自定義攔截器進行權限檢查為CXF客戶端添加自定義攔截器完成權限控制CXF與Spring整合為JavaEE應用發布WebService為CXF與Spring整合發布WebService添加攔截器進行權限控制CXF與Spring整合的第二種方式讓JavaEE應用依賴第三方WebService使用CXF為普通BBS應用增加WebService功能