JavaEE服务器上的Spring应用程序部署

JavaEE服务器上的Spring应用程序部署,java,spring,jakarta-ee,spring-mvc,Java,Spring,Jakarta Ee,Spring Mvc,我可以在所有(或至少大多数)JavaEE服务器上部署SpringJava应用程序吗?像Weblogic、JBoss、Webshpere、Tomcat、Jetty等 Spring是否有首选的JavaEE服务器?可以。不,没有。勘误表:你可以看一下。请注意,spring不是JavaEE实现。阅读这篇文章。是的,你可以在任何服务器上部署它,甚至可以在任何服务器上使用它。它绝不局限于web部署。它甚至不局限于java,甚至还有Python版本。但是,java和web服务器即使不是最常见的用途,也是很常见

我可以在所有(或至少大多数)JavaEE服务器上部署SpringJava应用程序吗?像Weblogic、JBoss、Webshpere、Tomcat、Jetty等


Spring是否有首选的JavaEE服务器?

可以。不,没有。勘误表:你可以看一下。请注意,spring不是JavaEE实现。阅读这篇文章。

是的,你可以在任何服务器上部署它,甚至可以在任何服务器上使用它。它绝不局限于web部署。它甚至不局限于java,甚至还有Python版本。但是,java和web服务器即使不是最常见的用途,也是很常见的

VMWare/Pivotal(Spring的当前所有者)目前推荐的web服务器是,它是一个Tomcat fork,包含一些额外的工具和功能。但服务器本身并不重要,Spring与容器无关


没有首选的EE服务器。VFabric tcServer是一个servlet容器,而不是EE服务器。它包含“”而不是“”。但是,正如前面所说的,您可以使用任何您想要的EE服务器。

即使在Tomcat上也可以吗?当然可以-几乎我所有用spring构建的应用程序都在Tomcat上运行,但我听说Tomcat不实现EJB、依赖项注入等。在这种情况下,我不需要安装它们吗?标准的Tomcat不是java EE服务器。虽然有一个叫EE的后代。DI与应用服务器无关。当然,你可以在tomcat中使用它。简而言之:如果你想使用JavaEE,那么就选择JBoss这样的JEE应用服务器。如果没有,那么使用tomcat。请注意,spring不是JavaEE。读这篇文章。是的。但部署spring应用程序不需要兼容JavaEE的服务器。