【问题标题】:glassfish v3 vs tomcat 7 [closed]glassfish v3 vs tomcat 7 [关闭]
【发布时间】:2011-04-03 05:29:31
【问题描述】:

你推荐哪一个用于网络?为什么?

【问题讨论】:

  • Glassfish 是一个完整的 JavaEE 应用服务器。 Tomcat 是一个 servlet 容器。这种比较并没有特别的意义。
  • 我建议您描述您的场景或删除这个无意义的问题。
  • 网络配置文件几乎接近于成为一个网络容器!
  • 不是一个真正的问题,但有 24 个赞!慢性..

标签: java jakarta-ee tomcat glassfish


【解决方案1】:

我不推荐任何特定的。如果您只需要 JSP/Servlet 支持,那么两者都足够了。如果您想要的不止这些(例如,Java EE API 提供的 任何东西,它比单独的 JSP/Servlet更多),那么如果不手动添加 Tomcat 是不够的在此之上还有一堆组件来遵守完整的 Java EE API,例如 JBoss AS 正在做的事情。

在 (Eclipse) 开发方面,Tomcat 是一个快速启动器和重启器,大约需要 3 秒。 Glassfish 是一个缓慢的启动程序,一个简单的 web 应用程序需要 5~10 秒,但它是一个非常快的 hotdeployer (by this Glassfish Eclipse plugin)。一切都在亚秒内发生,而 Tomcat 通常需要 3 秒(是的,然后 Tomcat 基本上会自行重启)。

【讨论】:

  • 你怎么热部署这么快?即使使用自动发布,服务器适配器也很慢。
  • @Thor:你在使用 v3 吗?我不记得它曾经很慢。然而,Glassfish v2 确实曾经在热部署中运行缓慢。使用他们提供的Eclipse Plugin btw。
  • 是的,带有 Eclipse 插件的 Eclipse 3.6。我现在开始使用干净的 Eclipse 并下载了自动发现的 Glassfish 插件,默认行为仍然需要手动发布。您是否设置了“资源更改时自动发布”并将时间间隔降低到小于默认的 15 秒?
  • @Thor:是的,你需要这样设置。此处的时间间隔刚刚设置为 0(抱歉,评论晚了,几分钟前我在这篇帖子上收到另一个赞成票时,我第一次发现了这个悬空评论)。
猜你喜欢
  • 2014-06-27
  • 2014-05-24
  • 2011-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-06
相关资源
最近更新 更多