Javaがこれまで長年にわたってソフトウェア開発の世界に肯定的な影響を与えてきたこと、すなわちJavaとJVMが多くの開発者とアプリケーションに対する主要な、汎用的ソリューションであり続けることを誰も否定することはできない。 CORBA, Java EE, SOA, REST あるいは Web サービスがあるが、Javaはこれらすべてをサポートすることができる。JavaとRESTが広く普及していることを考えれば、この2つを合体する、標準をベースにしたアプローチが現れるのは、単に時間の問題だった。そしてそれが JAX-RSであり、EE6で導入された。多くのJAX-RS実装があり、その中には、 Jersey(参照実装)や RESTeasyがあり、広く使われている。 長年にわたり、JAX-RSについて批判があるが、特にそれがRESTfulな設計を奨励しているのかどうかについてである。これらの問題
![JavaをRESTful設計に合わせる](https://cdn-ak-scissors.b.st-hatena.com/image/square/72e6e322150fa71d88e8af7d1f8e7f118675a819/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s1_20240705081916-1%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)