JDK、J2EE、J2SE、およびJ2MEの概念的な違いは何ですか?
1.これらは何ですか?
JDKはJava開発ツールキットであり、Javaライブラリ機能に相当し、Javaプログラムをコンパイルおよび実行するためのツールキットです。
J2EEはJava 2エンタープライズエディションです。
J2SEはJava 2 Standard Editionです。標準アプリケーション開発に使用されています
J2meはJava 2 Micro EditionはJavaのミニバージョンで、携帯電話の開発によく使用されます
J2EE、J2SE、J2MEは、さまざまな用途にさまざまなサービスを提供するJavaです。つまり、さまざまな種類のクラスライブラリを提供します。
Enterprise Networkアプリケーション用のJ2EE(Java 2 Enterprise Edition)、通常のPCアプリケーション用J2SE(Java 2 Standard Edition)および
埋め込まれたデバイスとコンシューマアプライアンス用のJ2ME(Java 2 Micro Edition)の3つのバージョン(Java 2 Micro Edition)
初心者の場合、彼らはすべてJ2SEから始めます。
2。J2EEとJ2SEの違い:
J2EEは、J2SEに基づいた一連のエンタープライズレベルのアプリケーションプログラミングインターフェイスを追加します。あなたがよく知っているJSPがあります、
サーブレット、JDBC、JMEなどを含む13のテクノロジー!
J2EEは、主にB/S構造のアプリケーションを作成するために使用されます!つまり、ブラウザとサーバーに基づいています!
J2SEは、1つのコンテナのみが必要なと感じています。
1)J2EEとは何ですか?
J2EEは、この基準を満たすSun Companyによって提案されています。
このような「実装」、およびJBoss、Weblogic、およびWebSphereはすべて、J2EE標準の「実装」です。 jbossのため、ウェブロジック、
WebSphere自体にはJ2EE APIがあるため、SunのJ2EE実装を使用できません。
2)J2EESDKとJ2SDKEEの違い
実際、J2EESDKとJ2SDKEEを同じものとみなすことができます。公式名はJ2EE SDKです。しかし、慎重に考える場合は、次の式を使用することもできます
理解するには、J2EESDKはJDKです。これは、EJGをインストールするために必要です。J2SDKEEはJ2EE開発環境です
JBOSSをインストールする場合、J2SKEEの1つをコピーする必要はありません。
JDKは必要ですが、J2Sdkeeはそれを必要としませんが、コンテナとして使用するものに依存します。
3. J2EESDKをインストールした後もJ2SE SDKをインストールする必要がありますか?
SunのWebサイトでJ2EE1.4をダウンロードするとき、ダウンロードパッケージには2つのタイプがあります。
1つはJ2EE1.4 SDK完全パッケージ(All in One)です
J2EEにはJDKもありますが、J2SEの下のLIBは同じではありません。
java.servlet。*、java.servlet.http。*など、より多くのJ2SEがあります。
J2EEは、J2EE仕様を開発するために使用するものです。
J2SEはインストールする必要はありません)に加えて、サーブレットエンジン(Tomcatなど)で十分です。
次のものを見てください、そしてあなたはそれを一目で見ることができます:
j2se == jdk == bin + demo + include + jre + lib + src.rar // Sunの公式jdk1.4.2
j2ee == jdk + .... //ここでのJDKは、上記のJREファイルほど大きくありません。その理由は上記で言及されています。
もう1つは別のJ2EEサーバーであり、インストール前にJ2SE SDKをインストールする必要があります。
どちらがインストールされていても、java_home、j2ee_home、classpath環境変数を設定してから、j2eeサーバーを実行する必要があります。
開発者を促進するために、SunはJavaをJ2SE(Java 2 Standard Edition)、J2EE(Java 2 Enterprise Edition)、J2Me(Java 2 Micro Edition)、Javaカードの4つのプラットフォームに分割します。 J2SEは、すべてのJavaテクノロジーの基礎です。 J2EEテクノロジーは、エンタープライズサーバー側の適用に焦点を当てています。 J2MEは、主に携帯電話、PDAなどを含む埋め込みシステムを対象としています。モバイルアプリケーションの開発のために、Sunは無料のJ2MEワイヤレスツールキットも提供します。 Javaカードテクノロジーは、ICスマートカードに埋め込むことができるアプリケーションを開発するために使用されます。
上記の4つのプラットフォームのソフトウェア開発キット(SDK)はすべて無料で、SunのWebサイトからダウンロードできます。もちろん、SDKのみを使用することは、開発効率を向上させるには開発ツールが必要です。このようなツールは、統合開発環境(IDE)と呼ばれます。過去には、Borland JbuilderとIbm EclipseはJavaプログラマーの間で最も人気のある2つのIDであり、Sun自身のIDEは不明でした。 2004年以降、SunはIDEを重要な地位に置き、NetBeansとJava Studioの開発を促進するために一生懸命働きました。前者は完全にJavaで書かれたオープンソースツールであり、後者はヘビー級の公式開発ツールです。 Sunの開発ツールは非常に優れているため、Javaプログラマーは最終的に太陽に浸ることができます!
JDK、J2SE、J2MEの関係は、JDK、J2EE、J2SE、J2MEの概念を理解するのに役立つことを願っています。