削除された内容 追加された内容
m編集の要約なし
18行目:
'''JAX-RS''' ({{Lang|en|Java API for RESTful Web Services}}) は、[[Representational State Transfer|REST]][[ソフトウェアアーキテクチャ|アーキテクチャ]]に基づく[[Webサービス]]のための機能を提供する[[Java]]言語の[[アプリケーションプログラミングインタフェース|API]]である。<ref>Hadley, p. 1.</ref> JAX-RSは[[Java Platform, Standard Edition|Java SE 5]]で導入された[[アノテーション]]の仕組みを用いて、シンプルな開発を実現する。
 
JAX-RSは、[[2009年]]にリリースされた[[JavaJakarta Platform, Enterprise EditionEE|Java EE]] 6においてバージョン1.1が仕様の一つとして取り込まれており、Java EEの標準仕様の一つとなっている。Java EE以外の環境においても、例えば[[ウェブアプリケーション|Webアプリケーション]]の設定ファイルであるweb.xmlに登録することで、利用可能である。[[2013年]]5月に公開されたバージョン2.0は、[[クライアント (コンピュータ)|クライアント]]APIや[[フィルタ (ソフトウェア)|フィルタ]]といった機能が追加されており、Java EE 7に含まれている<ref>[http://jcp.org/en/jsr/detail?id=339 JSR 339: JAX-RS 2.0: The Java API for RESTful Web Services]</ref>。
 
== 仕様 ==
42行目:
JAX-RS自体はAPIであり、実際の[[実装]]として下記のようなものがある。<ref>Mark Little, [http://www.infoq.com/news/2008/10/jaxrs-comparison A Comparison of JAX-RS Implementations]</ref>
 
* [http://cxf.apache.org/ Apache CXF] - [[Apacheソフトウェア財団]]の[[Webサービス]]フレームワーク
* [https://jersey.java.net/ Jersey] - [[オラクル (企業)|オラクル]]([[サン・マイクロシステムズ]])による[[リファレンス実装]]
* [http://www.jboss.org/resteasy RESTeasy] - [[JBoss]]による実装
* [http://restlet.org/ Restlet]
* [http://wink.apache.org/ Apache Wink] - [[Apacheソフトウェア財団]]のサーバモジュール
* [[WebSphere Application Server]] - [[IBM]]のJava[[Jakarta EE]][[アプリケーションサーバー。]][http://www-01.ibm.com/software/webservers/appserv/was/featurepacks/cea/]
* {{仮リンク|Oracle WebLogic Server|en|Oracle WebLogic Server|label=WebLogic Application Server}} - [[オラクル (企業)|オラクル]]のJavaJakarta EEアプリケーションサーバー。[http://docs.oracle.com/cd/E24329_01/web.1211/e24963/standards.htm#g1090347]
* [http://tuscany.apache.org/documentation-2x/sca-java-bindingrest.html Apache Tuscany]