Jerseyとは
モダンなWebアプリについて調査してるとよく出てくるJerseyってなんなのかが気になった。
セットで出てくるJAX-RSってのもついでに調べてみた。
そもそもJAX-RSとは
JAX-RS = Java API for RESTful Web Services
JavaでつくるリッチなWebアプリのためのAPI(HTTPを直接扱う高水準API)
JerseyはJAX-RSのリファレンス実装
RESTっていうWebのアーキテクチャスタイルがあって、
このスタイルに沿って作成されたWebサービスがRESTful Web Service.
Javaで作りたい場合、JAX-RSってAPIを使うと幸せになれる。
JAX-RSを参照実装しているJerseyってAPIを使うともっと幸せになれる。
つまり...
Jerseyとは、Javaで作るWebアプリをREST対応にするために必要な作業を簡素化できる素晴らしい技術!
ぶっちゃけどうなん?
AngularJSとかBackbone.jsでゴリゴリWebアプリを作るのが流行ってるし、
今風のアプリを作りたいならいいかもしれない。
クライアントサイドはBackbone.jsとかSCSS
サーバサイドはJavaEE(JAX-RS)
って構成でなにか作ってみたい。
調べる上で新たに気になった技術
Spring MVC
Dropwizard
Play Framework
Ninja Framework