Javaは、ソフトウェアアプリケーションを開発・実行するためのプログラミング言語であり、プラットフォームです。
JavaとJ2EE
Javaはプログラミング言語であり、ソフトウェア・アプリケーションを開発・実行するためのプラットフォームです。
- Java Standard Edition (JavaSE) Javaの一般的なバージョンです。javaseは、再利用可能なソフトウェア機能を多数含む大規模なコードベースを持っています。後述のjavaeeとjavameは、javaseの上に構築されています。
- javaenterpriseedition (javaee) このスタイルのJavaは、javaseの上に構築されています。javaeeには、ビジネスアプリケーションの開発に便利な追加のコードライブラリや開発ツールが含まれています。
- javamicroedition(javame)は、javaseのもう一つの拡張機能で、実際には、携帯電話やPDAのような限られた機能のデバイス上で実行すべきJavaアプリケーション特有のニーズを満たす、javaseの簡易版と関連ソフトウェアライブラリである。
単に「Java」と言った場合、主にJava Standard Editionのことを指します。
J2EEは、javaenterpriseeditionの最初のバージョンである。
Java (すなわち Java SE) は、アプリケーションを実装する際に、特定のパターンやアーキテクチャを使うことを強制するものではありません。Java の汎用版であり、アプリケーションを好きなように実装することができる。