Jerseyとは
定義
Java で
①REST アプリケーション
を開発するための
②JAX-RS
の
③リファレンス実装
①REST アプリケーション
RESTはWebサービスの設計原則。
Webサービスの設計モデルを実現しているのがREST アプリケーション。
RESTについては、REST入門 基礎知識 - Qiita
②JAX-RS(Java API for RESTful Web Services)
Webフレームワーク(色々使える機能がある)。
例えば、
アノテーションを使用してHTTPリクエスト・レスポンスをJavaコードにマッピングする
など
同じ動きができる比較対象としては、「Servlet」などがある。
③リファレンス実装
参考実装
JAX-RSが持っている機能を実装すること目的として作られた方法。
まとめ
Jerseyとは、
JavaでRESTの設計原則に基づいたWebアプリケーションを開発するためのWebフレームワークの機能を実現する方法の1つ
ラーメンで例えるなら、
醤油(EE)ラーメン(java)に野菜マシマシの選択肢(JAX-RS)があって、野菜のレシピが「Jersey」と今は理解。
+α
・Webサービスの設計原則の種類
・RESTを実現するなら、JavaのFlameworkで「Spring」を選択すればいいのでは?EEに拘る理由があるの?
・JAX-RSの参考実装は他にもある。選択の基準は何になるの?