0

我从事 Java SE 多年,有两件事 JRE 和 SDK 来运行 Java 应用程序。现在我正在转向 Java EE。我开始知道除了上述两个元素(即 SDK 和 JRE)之外,我还需要一个应用程序服务器。但是,当我访问 Java EE 的下载页面时,它们只提供 SDK 和 Application Server。此外,在互联网上我读到我只需要按照 Java EE 规范安装应用程序服务器?Java EE 只是应用服务器实现的规范吗?其次,JRE 在哪里,是在应用服务器内部还是标准版的 JRE 将用于运行分布式组件?

4

2 回答 2

1

Java EE 是一组规范,是的。它们往往由 Java EE 服务器实现,但有许多框架实现了完整 EE 规范的一部分。

企业服务器是 Java 应用程序。他们需要一个 Java 运行时环境来运行。他们通常还需要访问 javac(Java 编译器)来编译 JSP 之类的东西。这就是为什么您最好在 Java 开发工具包(Java 的 SDK)上运行它们。服务器通常会在其运行的平台上的通常安装位置中查找运行时。它还经常使用环境变量 JAVA_HOME 来定位 JDK。

如果您只使用 Java EE 的特定子集,那么看看您是否可以找到该部分的独立实现可能会很有用。

于 2012-05-08T11:38:54.107 回答
0

Java EE 只是应用服务器实现的规范吗?

是的

其次,JRE 在哪里,是在应用服务器内部还是标准版的 JRE 将用于运行分布式组件?

不,大多数服务器通常使用 SDK,而不是 JRE

于 2012-05-08T11:29:53.410 回答