[解決済み】Java SE/EE/MEの違い?
質問
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から始めてください。
関連
-
[解決済み] tempとは何ですか、またjavaにおけるtempの用途は何ですか?
-
[解決済み] ボタンでTextFieldをクリアする(Java)
-
[解決済み] Eclipseでクラスとそれに対応するファイルの名前を変更する方法は?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaでArrayListではなくLinkedListを使用するのはいつですか?
-
[解決済み] StringBuilderとStringBufferの違いについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] java.sql.SQLException: ORA-00933: SQL コマンドが正しく終了していません。
-
[解決済み] enumのordinalを使用するのは良い習慣ですか?
-
[解決済み] 一部の入力ファイルが非推奨のAPIを使用またはオーバーライドしている
-
[解決済み] Javaでのスキャナが動作しない
-
[解決済み] Mavenです。JARは空になります - 含有するためにマークされたコンテンツがありません
-
[解決済み] アクティビティに割り当てられない
-
[解決済み] タイプの安全性。アンチェック・キャスト
-
[解決済み] Javaコンパイラーエラー:ステートメントではありません
-
[解決済み] java.io.IOException。DER長の短い読み取り
-
[解決済み] JVM、JDK、JRE、OpenJDKの違いは何ですか?