この記事では、JAVA SE、JAVA EE、および JAVA ME を区別し、著者の業績の一部も共有します。現在の Java プラットフォームは、特定の市場向けのソフトウェア開発者、サービス プロバイダー、およびデバイス メーカーに応じて、JAVA SE、JAVA EE、および JAVA ME の 3 つのバージョンに分類できます。
1. Java SE (Java プラットフォーム、Standard Edition)。
元々は J2SE と呼ばれていましたが、JDK1.5 バージョン以降、2 が本来の意味を失ったため、Java SE に名前が変更されました。 J2SE には、Java 言語の中核を形成するクラスが含まれています。例: データベース接続、インターフェイス定義、入出力、ネットワーク プログラミング、サーバー、組み込み環境、リアルタイム環境で使用される Java アプリケーション。 Java SE には、Java Web サービス開発をサポートするクラスが含まれており、Java Platform, Enterprise Edition (Java EE) の基盤を提供します。
2. Java EE (Java プラットフォーム、Enterprise Edition)。
以前は J2EE と呼ばれていましたが、J2EE は Java2 企業によって開発された技術仕様である必要があります。標準バージョンよりも多くのクラスがあるだけではありません。 J2EE には、Jsp、サーブレット、JavaBean、EJB、JDBC、JavaMail などの多くのコンポーネントも含まれています。 Enterprise Edition は、移植性、堅牢性、拡張性があり、安全な サーバーサイド Java アプリケーションの開発と展開に役立ちます。 Java EE は Java SE に基づいて構築されており、Web サービス、コンポーネント モデル、管理および通信 API を提供し、エンタープライズ レベルのサービス指向アーキテクチャ (SOA) および Web 2.0 アプリケーションを実装するために使用できます。 3. Java ME (Java プラットフォーム、Micro Edition)。
以前は J2ME と呼ばれていた J2ME には J2SE のサブセットが含まれており、家電製品のソフトウェア開発に使用されます。例: ポケベル、スマート カード、携帯電話、PDA、セットトップ ボックス。 Java ME は、携帯電話、PDA、テレビのセットトップ ボックス、プリンタなどのモバイル デバイスや組み込みデバイス上で実行されるアプリケーションに堅牢で柔軟な環境を提供します。 Java ME には、柔軟なユーザー インターフェイス、堅牢なセキュリティ モデル、多くの組み込みネットワーク プロトコル、および動的にダウンロードできるネットワーク アプリケーションとオフライン アプリケーションの豊富なサポートが含まれています。 Java ME 仕様に基づくアプリケーションは、一度作成すれば、各デバイスのネイティブ機能を活用して多くのデバイス上で実行できます。
概要: J2SE は J2EE に含まれ、J2ME には J2SE のコア クラスが含まれていますが、いくつかの新しい独自クラス アプリケーションが追加されており、API の範囲は異なります。一般的に、J2SE が基盤であり、それを少し圧縮して CLDC などの機能を追加すると、J2ME になります。 EJB、それはJ2EEです。
もっと簡単に言うと
Java SEはコンピュータ上で動作するソフトウェアです。
Java EE は Web サイトの作成に使用されます - (当社の一般的な JSP テクノロジ)
Java ME はモバイル ソフトウェアの作成に使用されます。
【関連おすすめ】
JAVEとは何ですか? JAVEとJavaの違い以上がJava SE、Java EE、Java MEの違いを要約するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。