2012-04-25 13 views
8

ここでは同じトピックを他のサイトで見てきましたが、私はまだ混乱しています。JDK、J2EE、J2SEのコードネームの違い

これらのコードネームについて私の知るところです。私のためにそれをチェックし、修正してください:

JDK:のJava Development Kitためスタンドは、デスクトップアプリケーションなどのクライアント側のアプリケーション((使用スイング、AWTを開発するために使用される、ジャワの最も基本的なとして知られていることができ、 ...)またはアプレット、...)

J2EE:このようサーブレット、EJBなどのサーバー側のアプリケーションを(開発するために使用さのJava Enterprise Editionのの略、...)

J2SE :私はこれについてまだ考えていない!

有名なフォーラム/サイト(stackoverflowbytejavabranchなど)を読んだとき。私の質問にはいくつかの異なる答えがあります。 (あるいは、私の悪い英語のために間違ったことを理解するかもしれない)。

ここで私が検索を持っているいくつかの答え:

JDKはJ2SEEのようなものです!ああ、これほど信用できない。私は、Eclipse上でGlassfishのサーバのconfigの際、Eclipseはこのバージョンが1.4のJ2SE必要があることを警告し(私はJDK 7またはJDK 1.7 !!!持っている)

correlation-between-jee-j2ee-to-j2se-jdk-versions Iないスタンドフレーズwill be built(正しいマークしているポストの下で回答)。例えば

J2EE 1.4は、Java プラットフォームのバージョン1.4のエンタープライズ・エディションであるため、J2SE 1.4上に構築されます。

したがって、J2EEはJ2SEの「ベータ版」です。私に説明してください。

私はEJBを学ぼうとしましたが、どのバージョンをインストールする必要がありますか?

ありがとう:)

+0

これは簡単にgoogledやwikipediaで検索することができます。 – Tudor

+1

申し訳ありません。それはとても混乱しています!それがとても分かりやすいなら、なぜこのような混乱する名前について多くの記事が言っているのでしょうか。多くの回答がとても異なっています – hqt

+1

最新のリソースをお読みください。 「J2SE」と「J2EE」は、古くから「Java SE」と「Java EE」に名称変更されています。 – BalusC

答えて

8

J2SEは古い名前です。彼の名前はJava SEです。

Java SEはJavaのベースです。 Java SEを使用すると、スイング、アプレットなどのJavaアプリケーションを構築できます。

Java EEはエンタープライズアプリケーションの仕様です。 1つのアプリケーションを開発してJBoss、Glassfish、Websphereなどのコンテナの下で実行する必要がある場合、Java EEについて話しています。

は、Java EEについては、この記事をお読みください:JDKを言うと、JREを言うとき、ユーザビリティにthnkときhttp://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

+0

ああ。私は、OracleのページでJSEとJDKをダウンロードして検索しています。 if(JSE == JDK)、なぜOracleのページには、JDKとJSEをダウンロードするための2つの異なるページがありますか?私にはっきりさせてください。 – hqt

+2

略語「JSE」と「JEE」を使用しないでください。彼らは間違ってる。 「Java SE」と「Java EE」を使用します。また、ステートメントJSE == JDKが間違っています。 – BalusC

+1

JSEには、JRE(JSEアプリケーションを実行するのに十分なランタイムトリミングダウン版)、JDK(JDKアプリケーションを開発して実行するために必要な完全版)が含まれています。 JEEは別のもので、仕様(API)のみです。 – maksimov

0

あなたは開発中だと思うことがあります。

J2SEとJ2EEは、それぞれ

1

のJava SEはそれに2つの異なる成分を持つ総称であるベースのJavaアプリケーションとWeb enterpise JavaアプリケーションのためのAPIです。 JDKとJRE。上記で説明したJava EEは、より多くのコンポーネントを含むエンタープライズエディションです。

関連する問題