The Java Sourceで、Java SE 6 の公開更新が終了するという本日の発表に気付きました。私は現在、Java EE 5 を使用する Web アプリケーションに取り組んでいるため、Java EE 6 への更新を推進すべきかどうかという疑問が頭に浮かびました。
- JSR 244は、「Java EE 5 [is] built on J2SE 5.0」と述べています。
- JSR 316は、「Java EE 6 は Java SE 6 上に構築されている」と述べています。
- JSR 342は、「Java EE 7 は Java SE 7 で構築される」と述べていますが、サポートする JSR が新しい Java SE 8 言語機能に注目することも奨励しています。
現在、OpenJDK 7 を使用してビルドし、Tomcat 7 にデプロイしていることを考えると、互換性マトリックスは次のようになると思います。
EE5 EE6 EE7
SE5 x
SE6 x x
SE7 x x x
私たちのプロジェクトでは、コードを Java EE 5 に基づいたままにし、Java SE 6 または Java SE 7 の機能を利用しても問題ありませんか?