Tomcat还是JBoss?

Tomcat还是JBoss?,tomcat,spring-mvc,jboss,webserver,Tomcat,Spring Mvc,Jboss,Webserver,这个问题重复了很多次。也许我是个疯子,但我非常想要一个有充分理由的简单建议。 我想将服务器用于基于spring的web项目。我把两种情况搞砸了 场景#1-我有一个以web为中心的项目,所以我应该使用Tomcat(我当前的场景) 场景#2-如果我以后不得不使用“用于异步集成的JMS消息传递”或“Web服务引擎(JAX-WS和/或JAX-RS)”等怎么办 记住第一点,如果我使用JBOSS会怎么样? 记住第二点,如果我使用的是Tomcat会怎么样呢?? 以后从Tomcat转换到JBoss容易吗,反之亦

这个问题重复了很多次。也许我是个疯子,但我非常想要一个有充分理由的简单建议。 我想将服务器用于基于spring的web项目。我把两种情况搞砸了

场景#1-我有一个以web为中心的项目,所以我应该使用Tomcat(我当前的场景)

场景#2-如果我以后不得不使用“用于异步集成的JMS消息传递”或“Web服务引擎(JAX-WS和/或JAX-RS)”等怎么办

  • 记住第一点,如果我使用JBOSS会怎么样?
  • 记住第二点,如果我使用的是Tomcat会怎么样呢??
  • 以后从Tomcat转换到JBoss容易吗,反之亦然?
  • 注意:我对Jboss没有任何经验

    请忍受我

    提前感谢。

    首先,JBoss的核心功能是。因此,正确的比较应该是JBoss Web和Tomcat

    [JBoss AS]是一个完全成熟的应用服务器,符合Java EE6 Web配置文件,具有许多模块。JBoss AS 7独立配置目录[//standalone/configuration]有3种可用配置,如standalone.xml(应该是典型配置)、standalone-full.xml(启用所有模块)和standalone-ha.xml(用于高可用性)。JBossAS还支持一种域模式,该模式使多台服务器可以从一个接口进行管理。因此,如果您正在寻找高可用性(可选)企业级解决方案,请选择JBoss AS

    如果您不使用EJB,那么您的webapp可以在Tomcat上轻松运行。由于您计划使用Spring,我认为您将使用Spring来管理组件的生命周期。因此,这意味着您将不会使用JBoss进行生命周期管理。另外,像Resteasy这样的JAX-RS库具有spring集成,因此您将通过spring与这些库交互。同样的事情也适用于JAX-WS库


    我已经看到几个项目支持这两个项目。正确的比较应该是JBoss AS vs.

    非常感谢您的帮助:-)我一定会选择ApacheTomcat。