JAX-RS 2.0 Web 應用程式的實作
您可以利用 Java™ API for RESTful Web Services (JAX-RS) 來開發遵循「具象狀態傳輸 (REST)」原則的服務。 當使用 JAX-RS 時,會簡化 RESTful 服務的開發。
JAX-RS 是用來快速開發 REST 應用程式的 Java API。 這個標準 API 會繼續取得整個 Java 社群的支援。 雖然 JAX-RS 提供了比 Servlet 還快的開發 Web 應用程式的方法,但 JAX-RS 的主要目標是建置 RESTful 服務。 jaxrs-1.1 和 jaxrs-2.0 定義用來建置 REST 應用程式的伺服器端元件 API。IBM® JAX-RS 提供對於 JAX-RS (JSR 311) 規格的實作。
通過使用 REST 的原則,您的商業應用程式可以受惠於這若干項優點。 一般而言,RESTful 服務的開發及使用比較簡單。 大部分 RESTful 服務都使用 HTTP 之類定義完善的遞送標準。 由於 HTTP 是具有 RESTful 內容的通訊協定,RESTful 服務會在可調整性上得到好處,既能讓服務處理不同的用戶端並與多項服務互動,又能保有未來的成長空間。 另外,RESTful 服務的用戶端通常並不難開發,具有交互作業能力上的優點,因為大部分 RESTful 服務都使用 XML 和 JSON 之類的一般資料表示法。
通過使用 JAX-RS 技術,相對於其他類型的分散式系統,REST 應用程式在開發、使用及調整等方面,都比較簡單。 許多普遍且廣為使用的網際網路服務都為它們的應用程式順利提供了 RESTful API。 協力廠商已利用各種 REST API 來建置它們自己的商業和應用程式。
JAX-RS 功能是藉由使用 Servlet 或過濾器來提供的。 當您配置 Web 應用程式的 web.xml 檔,並將基於 Apache Wink 架構的 IBM JAX-RS 實作組合到 Web 應用程式的程式庫目錄中,這時您的商業應用程式已經就緒,可以開始使用 JAX-RS 功能。