Liberty:JAX-RS 2.0 Web 應用程式的實作

您可以利用 Java™ API for RESTful Web Services (JAX-RS) 來開發遵循「具象狀態傳輸 (REST)」原則的服務。 當使用 JAX-RS 時,會簡化 RESTful 服務的開發。

雖然 JAX-RS 提供了比 Servlet 還快的開發 Web 應用程式的方法,但 JAX-RS 的主要目標是建置 RESTful 服務。 伺服器端元件 API 定義在 jaxrs-1.1jaxrs-2.0 中,用來建置 REST 應用程式。 IBM® JAX-RS 提供對於 JAX-RS (JSR 311) 規格的實作。

重要: jaxrs-2.0 只支援 JavaSE 1.7。如果 Liberty 在 JavaSE 1.6 上是與 jaxrs-2.0 特性搭配執行,Liberty 會報告下列異常狀況,且 jaxrs-2.0 特性無法隨 Liberty 一起啟動:
[錯誤] CWWKF0032E: jaxrs-2.0 特性需要的 Java 執行時期環境版本至少要 JavaSE 1.7。

通過使用 REST 的原則,您的商業應用程式可以受惠於這若干項優點。 RESTful 服務的開發及使用比較簡單。大部分 RESTful 服務都使用 HTTP 之類定義完善的遞送標準。 由於 HTTP 是具有 RESTful 內容的通訊協定,RESTful 服務會在可調整性上得到好處,既能讓服務處理不同的用戶端並與多項服務交互運作,又能保有未來的成長空間。 另外,RESTful 服務的用戶端通常並不難開發,具有交互作業能力上的優點,因為大部分 RESTful 服務都使用 XML 和 JSON 之類的一般資料表示法。

通過使用 JAX-RS 技術,相對於其他類型的分散式系統,REST 應用程式在開發、使用及調整等方面,都比較簡單。 許多普遍且廣為使用的網際網路服務都能順利提供 RESTful API 給它們的應用程式。 協力廠商利用各種 REST API,來建置它們自己的商業和應用程式。

JAX-RS 功能是藉由使用 Servlet 或過濾器來提供的。 若要備妥您的商業應用程式,使其能使用 JAX-RS 功能,請配置您 Web 應用程式的 web.xml 檔,並將以 Apache Wink 架構為基礎的 IBM JAX-RS 實作,組合成您 Web 應用程式的程式庫目錄。

如需相關資訊,請參閱
註: Liberty 中的環境定義根目錄值是 Web 模組的名稱,或是在 EAR 檔中找到的使用者定義環境定義根目錄。

指示主題類型的圖示 參照主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_jaxrs_implementation
檔名:rwlp_jaxrs_implementation.html