JAX-RSとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > JAX-RSの意味・解説 

JAX-RS

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/04/20 15:59 UTC 版)

JAX-RS
(Java API for RESTful Web Services)
開発元 オラクルサン・マイクロシステムズ
最新版
2.0 / 2013年5月24日 (2013-05-24)
リポジトリ
プログラミング
言語
Java
対応OS クロスプラットフォーム
プラットフォーム Java仮想マシン
種別 アプリケーションフレームワーク
公式サイト jax-rs-spec.java.net
テンプレートを表示

JAX-RS (Java API for RESTful Web Services) は、RESTアーキテクチャに基づくWebサービスのための機能を提供するJava言語のAPIである。[1] JAX-RSはJava SE 5で導入されたアノテーションの仕組みを用いて、シンプルな開発を実現する。

JAX-RSは、2009年にリリースされたJava EE 6においてバージョン1.1が仕様の一つとして取り込まれており、Java EEの標準仕様の一つとなっている。Java EE以外の環境においても、例えばWebアプリケーションの設定ファイルであるweb.xmlに登録することで、利用可能である。2013年5月に公開されたバージョン2.0は、クライアントAPIやフィルタといった機能が追加されており、Java EE 7に含まれている[2]

仕様

JAX-RSは、リソースクラスPOJOのJavaクラス)をWebリソースにマッピングするのを助けるアノテーションを提供する。アノテーションの例を以下に示す。

加えて、リクエストからメソッドの引数に情報を読み込むためのアノテーションも提供している。これらの@*Paramアノテーションは必要な値を取得するためにキーを要求する。

  • @PathParam : パスとメソッド引数を紐付ける。
  • @QueryParam : HTTPのクエリとメソッド引数を紐付ける。
  • @MatrixParam : HTTPのマトリックスパラメータとメソッド引数を紐付ける。
  • @HeaderParam : HTTPヘッダーとメソッド引数を紐付ける。
  • @CookieParam : HTTP cookieとメソッド引数を紐付ける。
  • @FormParam : フォームの値とメソッド引数を紐付ける。
  • @DefaultValue : 上記のキーが存在しない場合のデフォルト値を指定する。
  • @Context : 全体のコンテキストを返す(例 @Context HttpServletRequest request)。

実装

JAX-RS自体はAPIであり、実際の実装として下記のようなものがある。[3]

脚注

参考文献

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''];function getDictCodeItems(index) {return dictCodeList[index];}

すべての辞書の索引

「JAX-RS」の関連用語


2
34% |||||


4
8% |||||






10
2% |||||

JAX-RSのお隣キーワード
検索ランキング
';function getSideRankTable() {return sideRankTable;}

   

英語⇒日本語
日本語⇒英語
   



JAX-RSのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのJAX-RS (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS