1. ホーム

[解決済み】Java SE/EE/MEの違い?

2022-03-26 23:26:31

質問

Javaを勉強し始めたいのですが、どれをインストールすればよいですか?まずは基本的なことから始めようと思っているので、ファイルやディレクトリの作成、XMLファイルの編集など、今のところあまり複雑なものは書かずに、簡単なプログラムを書いていこうと思っています。

Windows 7のデスクトップにインストールするのは、Java SE(Standard Edition)かな。すでにKomodo IDEを持っているので、それを使ってJavaのコードを書きます。

どのように解決するのですか?

Java SE = スタンダード版 . これは、Javaプログラミングプラットフォームの中核となるものです。 Javaプログラマーが学ぶべきライブラリやAPI(java.lang, java.io, java.math, java.net, java.util, etc...)がすべて含まれています。

ジャバEE = エンタープライズ版 . ウィキペディアより。

Javaプラットフォーム(Enterprise Edition)は、Java Standardと異なります。 プラットフォーム(Java SE)は、以下の機能を提供するライブラリを追加しています。 フォールト・トレラントな分散多層型Javaを展開するための機能。 ソフトウェアで、主にモジュール化されたコンポーネントをベースとし アプリケーションサーバー

つまり、非常に大規模な分散システムを必要とするアプリケーションであれば、Java EEの利用を検討すべきなのです。 Java SEの上に構築され、データベースアクセス(JDBC、JPA)、リモートメソッドインボケーション(RMI)、メッセージング(RME)用のライブラリが提供されます。 JMS また、Enterprise JavaBeans、サーブレット、ポートレット、Java Server Pagesなどの標準APIを定義しています。

Java ME = マイクロエディション . モバイル機器やセットトップボックスなどの組み込みシステム向けのアプリケーションを開発するためのプラットフォームです。 Java MEは、Java SEの機能のサブセットを提供しますが、モバイル機器に特化したライブラリも導入しています。 Java ME は以前のバージョンの Java SE をベースにしているため、Java 1.5 で導入された新しい言語機能の一部(ジェネリックスなど)は使用できません。

もしあなたがJavaを初めて使うなら、間違いなくJava SEから始めてください。