JAVAは01-J2ME、J2SE、J2EEの違いを学習します



Java Learns Difference Between 01 J2me



この記事では、J2EE、J2SE、J2MEの概念と違いについて簡単に紹介します。J2EE、J2SE、J2MEは、さまざまなサービスを提供する、つまりさまざまなタイプのライブラリを提供するためのさまざまな用途のJavaです。


Java2プラットフォームには、Standard Edition(J2SE)、Enterprise Edition(J2EE)、およびMini Edition(J2ME)が含まれます。
J2SEはJava2 Standard Editionであり、主にデスクトップアプリケーションのプログラミングに使用されるJava2の標準バージョンです。
J2EEはJava2エンタープライズエディションです。Java2のエンタープライズバージョンであり、主にeコマースWebサイトやERPシステムなどの分散ネットワークプログラムの開発に使用されます。
J2ME、Java 2 Micro Editionは、Javaのマイクロバージョンであり、主に携帯電話やPDAプログラミングなどの組み込みシステム開発で使用されます。

Standard Edition(Standard Edition)J2SEには、Java言語のコアを形成するクラスが含まれています。例:データベース接続、インターフェース定義、入力/出力、ネットワークプログラミング
Enterprise Edition(Enterprise Edition)J2EEには、J2SEのクラスが含まれており、エンタープライズアプリケーションを開発するためのクラスも含まれています。例:EJB、サーブレット、JSP、XML、トランザクション制御
Micro Edition(ミニチュアバージョン)J2MEには、家庭用電化製品のソフトウェア開発用のJ2SEクラスがいくつか含まれています。例:ポケットベル、スマートカード、携帯電話、PDA、セットトップボックス



一般的に、あなたはこれを理解することができます:
J2SEは基盤です
少し圧縮して、CLDCなどのいくつかの機能を追加するのがJ2MEです。
少し拡張し、EJBなどのエンタープライズアプリケーションのいくつかの機能を追加するのがJ2EEです。

それらのスコープは次のとおりです。J2SEはJ2EEに含まれ、J2MEにはJ2SEのコアクラスが含まれますが、いくつかの新しい独自のクラスが追加されています。



初心者の場合、すべてJ2SEから開始されます。

J2EEとJ2SEの違い:
J2EEは、J2SEに基づく一連のエンタープライズレベルのアプリケーションプログラミングインターフェイスを追加します。 J2EEには多くのテクノロジーが含まれています!その中には、おなじみのjsp、サーブレット、jdbc、jme、その他の13のテクノロジーがあります。
J2EEは、主にB / S構造アプリケーションの実行に使用されます。言い換えれば、それはブラウザとサーバーに基づいています!
J2SEは、コンテナが1つだけ必要であると感じさせてくれます。 J2EEは分散コンポーネントをサポートします。複数のコンテナが同時に存在する可能性があります。

1. J2EEとは何ですか?
J2EEは、Sunによって提案された標準です。この標準に準拠する製品は「実装」と呼ばれ、ダウンロードしたJ2EE開発パッケージの1つにそのような「実装」が1つあります。そして、jboss、weblogic、websphereはすべてJ2EE標準の「実装」です。 jboss、weblogic、およびwebsphereにはJ2EE APIがあるため、SunのJ2EE実装を使用できます。詳細については、J2EEを参照してください。 J2EEアーキテクチャ

2、J2EEsdkとj2sdkeeの違い
実際、J2EEsdkとj2sdkeeは同じものと考えることができ、正式な名前はJ2EEsdkです。ただし、注意深く精査すると、次の方法を使用して理解することもできます。J2EEsdkはJDK、これはejgの開発をインストールする必要があり、j2sdkeeはJ2EE開発環境です(共通開発環境モード:サーバー+データベース+統合開発環境、例:Mysql + tomcat + myeclipse)、これもインストールされます。実際、jbossをインストールする場合、j2sdkeeをすべてインストールする必要はなく、J2EEという名前のファイルの1つ、つまりJDKをコピーするだけです。インストールする必要があり、j2sdkeeは使用するコンテナを確認する必要はありません。

3. J2EEsdkをインストールするにはJ2SEsdkが必要ですか?
SunのWebサイトからJ2EE1.4をダウンロードする場合、2つのダウンロードパッケージがあります。
◆1つはJ2EE1.4sdk完全パッケージ(allinone)で、J2EEserver、J2SE、サンプル、apidocを含みます。J2EEにはほとんどすべてのJ2SEが含まれているようです。 J2EEにもJDKがあり、その下にあります。libはJ2SE(同じバージョン)の下のlibと同じ大きさです。ただし、J2EEはjava.servlet。*、java.servlet.http。*などのJ2SEよりもはるかに大きいため、jreは同じサイズではありません。J2EEはJ2EE仕様を開発するために使用します。 jreをインストールする限り(J2SEがインストールされていない場合でも)、J2EEではなくWebサーバー用である場合は、さらにサーブレットエンジン(tomcatなど)で十分です。一目で、以下を見てください:
J2SE == JDK == bin + demo + include + jre + lib + src.rar // SUN公式JDK1.4.2
J2EE == JDK + .... //ここでのJDKは、上記の理由により、上記のjreファイルと同じではありません。

◆もう1つは別のJ2EEserverであり、インストールする前にJ2SEsdkをインストールする必要があります。
どちらの場合でも、インストールが完了したら、java_home、J2EE_home、クラスパス環境変数を設定してから、J2EEserverを実行する必要があります。
開発者が簡単に使用できるように、SunはJavaをJ2SE(Java 2 Standard Edition)、J2EE(Java 2 Enterprise Edition)、J2ME(Java 2 Micro Edition)、およびJavaCardに分割しました。 J2SEは、すべてのJavaテクノロジーの基盤です。開発者が開発したいJavaアプリケーションに関係なく、最初にJ2SEから学ぶ必要があります。 J2EEテクノロジは、エンタープライズサーバー側アプリケーションに重点を置いています。 J2MEは主に、携帯電話やPDAなどの組み込みシステム向けです。モバイルアプリケーションの開発のために、Sunは無料のJ2MEWirelessToolkitも提供しています。 JavaCardテクノロジは、ICスマートカードに組み込むことができるアプリケーションを開発するために使用されます。
上記の4つのプラットフォームのソフトウェア開発キット(ソフトウェア開発キット、SDK)は無料で、SunのWebサイトからダウンロードできます。もちろん、SDKを使うだけでは目立たないので、開発効率を上げるための開発ツールが必要です。このようなツールは、統合開発環境(IDE)と呼ばれます。過去には、BorlandJBuilderとIBMEclipseの2つのIDEがJavaプログラマーの間で最も人気があり、Sun独自のIDEは知られていませんでした。 2004年以降、SunはIDEを重要な位置に置き、NetBeansとJavaStudioの開発を促進するために懸命に取り組みました。前者は完全にJavaで記述されたオープンソースツールであり、後者は重量級の公式開発ツールです。 Sunの開発ツールはとても明るいので、JavaプログラマーはついにSun(太陽の光)を浴びることができます!

別の:API:
API(Application Programming Interface)は、ソフトウェアまたはハードウェアに基づいて一連のルーチンにアクセスするアプリケーションと開発者の機能を提供する事前定義された関数です。ソースコードにアクセスしたり、内部の動作メカニズムの詳細を理解したりする必要はありません。