JDK,J2EE和J2SE代号之间的区别

时间:2012-04-25 16:52:13

标签: java-ee java

我在这里看过相同的主题,在其他网站上看到了一些主题,但我真的很困惑,Sun如何命名这些版本。

以下是我对这些代号的了解。请检查并纠正我:

JDK:代表 Java Development Kit 可以称为最基本的Java,用于开发客户端应用程序(例如桌面应用程序(使用Swing,awt) ,...)或Applet,...)

J2EE:代表用于在服务器端开发应用程序的 Java Enterprise Edition (例如Servlet,EJB,...)

J2SE:我还不知道这个!!!

当我读到一些着名的论坛/网站(stackoverflowbytejavabranch等...)时。我的问题有一些不同的答案。 (或者我理解错了,因为我的英语不好)。

这里有一些我搜索过的答案:

JDK就像J2SEE!哦,我不相信这么多。当我在Eclipse上配置Glassfish服务器时,Eclipse警告此版本需要j2se 1.4以后(但我有JDK 7或jdk 1.7 !!!)

correlation-between-jee-j2ee-to-j2se-jdk-versions我不支持短语will be built(标有正确答案的帖子)。

例如:

  

J2EE 1.4是Java 1.4版的企业版   平台,因此将建立在J2SE 1.4上。

那么,这意味着J2EE是J2SE的“beta版”!!请解释一下。

我试图学习EJB,我需要安装哪个版本?

谢谢:)

3 个答案:

答案 0 :(得分:9)

J2SE是一个旧名称。现在他的名字是Java SE。

Java SE是java的基础。使用Java SE,您可以构建Java应用程序,如Swing,Applet等。

Java EE是企业应用程序的规范。当您需要开发一个应用程序并在JBoss,Glassfish,Websphere和其他容器下运行它时,您谈论的是Java EE。

您应该阅读有关java ee:http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

的这篇文章

答案 1 :(得分:2)

Java SE是通用名称,其中包含两个不同的组件。 JDK和JRE。如上所述,Java EE是企业版,其中包含更多组件。

答案 2 :(得分:0)

当你说JDK时,你可能会在开发中思考,并在说JRE时考虑可用性。

J2SE和J2EE分别是基础java应用程序和Web企业Java应用程序的API