这似乎是一个古老的问题(它是:)),即Tomcat和JBoss之间哪个服务器更好,但是我还没有找到解决我问题的足够好的答案。
我知道Tomcat只是一个servlet引擎,而JBoss提供了许多开箱即用的功能,但是我无法理解的是为什么在某些情况下Tomcat比jboss更好用。我在某处读到JBoss具有可插拔的体系结构,如果需要,您可以从JBoss拔出功能,使其本质上成为一个tomcat servlet容器。如果真是这样,那么这样做不是代替Tomcat而是更好,以便留出一些东西来插回去。
我发现支持Tomcat的另一个解释是它是轻量级的,这意味着更少的内存需求,还是也允许更快的响应。再次,我需要知道jboss不会按要求加载组件,即如果我仅使用servlet,那么jboss不会跳过其余功能并自动变得轻量级。
本质上,我的应用程序没有任何Java EE功能,但是由于上述原因,支持Tomcat的“轻量级”参数听起来不足以令人信服。
请帮忙。
编辑:我们终于决定在那时使用tomcat,并且我们已经使用6个月以上了,并且非常易于使用。实际上,我们发现了一些实际用途,可以很容易地在同一台服务器上为不同的开发人员运行多个tomcat实例,而使用jboss则很难。
我发现tomcat为我们的工作省力,因此当您不使用太多Java EE功能时,它可能是正确的选择。PS:请注意,我们仍然将Spring和Hibernate与Tomcat一起使用