Apache CXF - 簡介



在當今環境下,您可以使用多種選項建立 Web 服務應用程式。您可以使用一個或多個標準且廣泛接受的通訊協議。例如 SOAP、XML/HTTP、RESTful HTTPCORBA(公共物件請求代理體系結構,在過去很流行,但現在不常使用)。

您還可以選擇不同的傳輸方式,例如 HTTP、JMSJBI,以及前端 API 的選擇,例如 JAX-RSJAX-WS。由於 Web 服務開發有如此多的選項,因此需要一個開源服務框架來將上述所有選項整合在一起,而這就是 Apache CXF 所做的。

在本教程中,您將學習如何使用 CXF 建立 Web 服務和使用該服務的客戶端,使用我們上面列出的一個或多個選項。本教程將指導您完成伺服器和客戶端的整個程式碼開發過程。由於每個應用程式只能使用每個類別中的一個選項,即前端、傳輸和協議,考慮到這三個選項的所有排列組合,應用程式的數量將非常高。

本教程詳細討論了以下專案的開發:

  • 使用普通舊 Apache CXF 物件 (POJO) 的 CXF

  • CXF 與 JAX-WS

  • CXF 與 WSDL

  • CXF 與 JAX-RS

  • CXF 與 JMS

為簡便起見,我們使用了帶有命令列介面的 Maven。您可以使用您首選的 IDE 來建立 Maven 專案。

在下一章中,讓我們開始第一個專案。

廣告