Java EE和JDK

我想从Java SE迁移到Java EE。 我将使用Java EE附带的一些示例项目。 我已经卸载了JDK,但我认为这可能是一个错误?

当我下载最新的Java EE(6)时,在安装时它会询问我JDK的位置(已卸载)。 我的印象是JDK特定于每个Java版本,即SE或EE。 我错了吗? 我会想到,当我下载Java EE 6时,它实际上是EE JDK?

有人可以帮我解释一下吗?

Java EE只是Java SE上的一组API。 您需要重新安装Java SE JDK。

从Sun的站点下载JavaEE只是参考实现。 它们构建在现有JDK之上。 如果你想使用参考实现,那么继续……但是,还有很多其他的实现。

如果您只是在进行Web应用程序,那么您只需使用Servlet容器即可。

参考:
GlassFish v3 – 完整JavaEE 6
GlassFish v3 Web配置文件 – 仅限Servlet的JavaEE 6

Servlet的只有:
Apache Tomcat – JavaEE 5
Jetty – JavaEE 5

开源全部:
Apache Geronimo – JavaEE 5
JBoss – JavaEE 5,部分6

商业实施:
IBM Websphere – JavaEE 5
Oracle Weblogic – JavaEE 5

不,Java EE建立在Java SE之上。 要开始开发Java Web应用程序,可以下载Apache Tomcat 。