我已经在Java SE上工作多年了,有两件事JRE和SDK来运行java应用程序。现在我转向Java EE。我开始知道除了上面两个元素(SDK和JRE)之外我还需要一个应用服务器。但是,当我访问Java EE的下载页面时,它们只提供SDK和Application Server。此外,在互联网上我读到我只需要按照Java EE规范安装Application Server? Java EE只是由应用服务器实现的规范吗?其次,JRE在哪里,是应用服务器内部还是标准版的JRE将用于运行分布式组件?
答案 0 :(得分:1)
Java EE是一组规范,是的。它们倾向于由Java EE服务器实现,但是有许多框架实现了完整EE规范的一部分。
企业服务器是Java应用程序。他们需要运行Java Runtime Environment。他们通常还需要访问Java编译器javac,以便编译JSP之类的东西。这就是为什么你最好在Java Development Kit上运行它们,这是Java的SDK。服务器通常会在正在运行的平台上的常用安装位置查找运行时。它还经常使用环境变量JAVA_HOME来定位JDK。
如果您只使用Java EE的特定子集,那么查看是否可以找到该部分的独立实现可能会很有用。
答案 1 :(得分:0)
Java EE只是由应用服务器实现的规范吗?
是
其次,JRE在哪里,是应用服务器内部还是标准版的JRE将用于运行分布式组件?
不,大多数服务器通常使用SDK,而不是JRE