JavaEESDK而不是Tomcat?

JavaEESDK而不是Tomcat?,tomcat,servlets,jakarta-ee,Tomcat,Servlets,Jakarta Ee,我了解到Servlet参考实现包含在JavaEESDK中。Tomcat是它的开源实现 我可以使用JavaEESDK和Apache来呈现JSP页面而不是Tomcat吗?我想我可以在任何地方使用JavaEESDK,而不是JBoss或所有兼容JavaEE的程序。是这样吗? 当我使用JavaEESDK时,它是错误的吗 更新它说JavaEE和Glassfish都实现了ServletAPI。我可以下载JavaEESDK,它不仅仅是规范。我想知道JavaEE是否是Glassfish的超类。JavaEE是一系列

我了解到Servlet参考实现包含在JavaEESDK中。Tomcat是它的开源实现

我可以使用JavaEESDK和Apache来呈现JSP页面而不是Tomcat吗?我想我可以在任何地方使用JavaEESDK,而不是JBoss或所有兼容JavaEE的程序。是这样吗? 当我使用JavaEESDK时,它是错误的吗


更新它说JavaEE和Glassfish都实现了ServletAPI。我可以下载JavaEESDK,它不仅仅是规范。我想知道JavaEE是否是Glassfish的超类。

JavaEE是一系列规范。您可以在JavaEE6中看到规范列表

根据,所有规范都必须有一个参考实现。JavaEE的参考实现是,您可能称之为JavaEESDK

事实上,其他实现者可以遵循规范并提供自己的服务器实现。这就是为什么我们还有其他服务器,比如:,,和,等等

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


现在,Tomcat没有实现JavaEE的整套规范。据我所知,Tomcat是jsp和servlet的参考实现。

您想使用Tomcat呈现jsp。查看tomcat/webapps目录。您将看到一个带有一些jsp的示例目录。您可以在该目录中创建自己的简单jsp,并在浏览器中查看它。Tomcat通常在

上运行,那么,我是否可以使用Java EE SDK和Apache来呈现jsp页面,而不是Tomcat-->您指的是Apache Web服务器?Tomcat也来自Apache,我指的是ApacheWeb服务器。Apache Web服务器不是servlet容器。它本身无法呈现jsp和servlet页面。所以,问题是是否使用带有Java EE SDK的Apache Web服务器来呈现jsp..:-好问题,您需要了解什么是Java容器,什么是SDK意味着JavaEE和Glassfish都实现了servlet。我可以下载JaveeeSDK,它不仅仅是规范。我想知道JavaEE是Glassfish的超类。您从Oracle下载的Java EE包包含Glassfish、Netbeans、教程、文档、示例等。Java EE SDK的appserver部分肯定是Glassfish。尽管JSF更具针对性,但您可能会找到一本不错的读物。此外,请参阅。@User,正如我前面所说,JEE实现了JSR315JavaServlet3.0,因此,所有与JEE6兼容的服务器都提供Servlet。我并没有说JEE只是规范,但我确实提到了它有一个参考实现,这是下载SDK时您将得到的。