glassfish v3 vs tomcat 7 [关闭]

Posted

技术标签:

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

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

【问题讨论】:

Glassfish 是一个完整的 JavaEE 应用服务器。 Tomcat 是一个 servlet 容器。这种比较并没有特别的意义。 我建议您描述您的场景或删除这个无意义的问题。 网络配置文件几乎接近于成为一个网络容器! 不是一个真正的问题,但有 24 个赞!慢性.. 【参考方案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(抱歉,评论晚了,几分钟前我在这篇帖子上收到另一个赞成票时,我第一次发现了这个悬空评论)。

以上是关于glassfish v3 vs tomcat 7 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat 7 作为 HTTP 文件服务器

Glassfish V3.x 和远程独立客户端

httpOnly Session Cookie + Servlet 3.0(例如 Glassfish v3)

Glassfish V3 LDAP 身份验证失败不显示表单错误页面

Web Sockets + Tomcat/Glassfish + 集群 + 负载平衡 - 都有哪些选项?

为啥在 Glassfish 或 Tomcat 前使用 Apache Web Server?