我在这里看过相同的主题,在其他网站上看到了一些主题,但我真的很困惑,Sun如何命名这些版本。
以下是我对这些代号的了解。请检查并纠正我:
JDK:代表 Java Development Kit 可以称为最基本的Java,用于开发客户端应用程序(例如桌面应用程序(使用Swing,awt) ,...)或Applet,...)
J2EE:代表用于在服务器端开发应用程序的 Java Enterprise Edition (例如Servlet,EJB,...)
J2SE:我还不知道这个!!!
当我读到一些着名的论坛/网站(stackoverflow
,byte
,javabranch
等...)时。我的问题有一些不同的答案。 (或者我理解错了,因为我的英语不好)。
这里有一些我搜索过的答案:
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,我需要安装哪个版本?
谢谢:)
答案 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