JAVAは1995年にサンマイクロシステムズが発表した言語で、言語の使用
は「C++」のようなオブジェクト指向言語と大変似ています。
JAVAはネットワークやインターネット関係に対する仕様が用意されており、
これを使用することにより従来の動きのないホームページにデータの入力
イベントにより処理を変えるといったアクティブな一面を追加することができます。
JAVAの当初の目的は、各種家電製品用のソフトウェアを作成するための
言語を開発することでした。したがって基盤の異なる環境で実行可能な
プログラムを作成するのが目的なので、JAVAはプラットフォームに依存しない
言語にする必要がありました。しかし、JAVAは当初家電製品での利用を考えて
いたため注目されませんでした。しかし、ネットワークやインターネット関係の
爆発的な普及があり、その性質とJAVAがマッチしJAVAが大幅に利用される
ようになりました。現在多くのソフトウェア、ハードウェアが存在しています。
そういった環境下ではJAVAのようにプラットフォームに依存しない開発環境が
必須となります。