tomcat - Java EE SDK 而不是 Tomcat?

标签 tomcat servlets jakarta-ee

我了解到 Servlet 引用实现包含在 Java EE SDK 中。 Tomcat 是它的一个开源实现。

我可以使用 Java EE SDK 和 Apache 来渲染 JSP 页面而不是 Tomcat 吗?我想我可以在任何地方使用 Java EE SDK,而不是 JBoss 或所有 Java EE 兼容程序。这样对吗? 我使用Java EE SDK时有错误吗?

更新 here它说 Java EE 和 Glassfish 都实现了 Servlet API。我可以下载Java EE SDK,它不仅仅是规范。我想知道 Java EE 是否是 Glassfish 的父类(super class)。

最佳答案

Java EE 是一系列规范。您可以在 Java EE 6 here 中查看规范列表。 .

所有规范,根据JCP ,必须有一个引用实现。 Java EE 的引用实现是 Glassfish这就是您可能所说的 Java EE SDK。

事实上,其他实现者可以遵循规范并提供自己的服务器实现。这就是为什么我们有其他服务器,例如:JBoss , JoNas , Apache Geronimo , IBM WebsphereOracle Weblogic等等。

现在,回到 Apache 问题。您可以使用 Apache Web 服务器 mod_jk启用并将请求转发到您的 Tomcat 服务器。

现在,Tomcat 并未实现 Java EE 的整套规范。据我所知,Tomcat 是 JSP 和 Servlet 的引用实现。

关于tomcat - Java EE SDK 而不是 Tomcat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5671888/

相关文章:

java - OSGI 创建模块化 Web 应用程序

maven - 在部署新版本之前备份已部署的 Web 应用程序(自动)

java - pg_hba.conf 中没有条目

java - 将 CXF SOAP Web 服务部署到 Apache Tomcat

java - 访问 Jersey 中的 ServletContext

java - 下载时写入额外行的 CSV 文件

java - 将 EAR 的多个实例(代表版本)部署到 Glassfish

Tomcat - 根据用户到达那里的方式使登录页面内容不同

javascript - 如何通过 JSP 将参数从 javascript 传递到 Servlet

performance - Java 堆瓶颈 - 如何确定原因?