JAX-RS

JAX-RS () は、RESTアーキテクチャに基づくWebサービスのための機能を提供するJava言語のAPIである。 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に含まれている。
仕様.
JAX-RSは、リソースクラス（POJOのJavaクラス）をWebリソースにマッピングするのを助けるアノテーションを提供する。アノテーションの例を以下に示す。
加えて、リクエストからメソッドの引数に情報を読み込むためのアノテーションも提供している。これらのcodice_9アノテーションは必要な値を取得するためにキーを要求する。
実装.
JAX-RS自体はAPIであり、実際の実装として下記のようなものがある。