【发布时间】:2010-09-18 02:02:06
【问题描述】:
我们正在寻找用于日志预算部署的开源 J2EE 应用程序服务器。我们正在考虑 JBoss 和 Glassfish。哪个是最好的开源应用服务器?有没有比较研究?
【问题讨论】:
标签: java
我们正在寻找用于日志预算部署的开源 J2EE 应用程序服务器。我们正在考虑 JBoss 和 Glassfish。哪个是最好的开源应用服务器?有没有比较研究?
【问题讨论】:
标签: java
2007 年后期 JBoss、Geronimo 和 Tomcat 之间的比较表。
This article 有许多有趣的观点可以帮助您做出决定,值得一读:
Geronimo 2 是您的明智选择,如果您 Java 应用程序的需求是 特别广泛,或者如果你只是 想要利用整个 Java EE 5 合规性。 虽然 JBoss 4.2 不 完全兼容 Sun 的 Java EE 5 标准,JBoss 4.2 团队是 负责许多 所有人都使用的尖端技术 的服务器并添加到 标准 Java EE 5 功能。 Tomcat 6 本身就是一个轻量级的 解决方案。它并非随所有 Java EE 特性和附加功能 在 JBoss 和 Geronimo 中找到的软件包, 但也不需要太多内存 即使在较小的服务器上也能快速运行。
最后作者说:
底线:JBoss、Geronimo 和 Tomcat 可靠、快速、 绝对能够处理交通 关于大型企业 应用程序。此外,许多 高需求的 Java 服务器技术 在功能比较中介绍 源自开源世界, 不是商业的。
【讨论】:
我相信答案取决于您的具体需求。 Glassfish 或 Jboss 都不会出错。由于漂亮的管理控制台,我更喜欢 Glassfish。我对你的建议是你绘制你的需求并测试两个应用服务器。我在网上找到的大多数基准测试往往都有点偏差。
【讨论】:
JBoss 已经在生产环境中使用了 6 年多了。 Glassfish 的代码库已有 10 多年的历史,但大部分代码都是最新的。 Glassfish v3(仍处于测试阶段)具有微内核(Jboss 5 也是如此)架构。
Glassfish 有命令行工具和漂亮的控制台。由于 Glassfish 来自 sun,通常它可以很好地与最新版本的 JDK/J2EE 配合使用——目前是 JDK 6/J2EE 5。
Glassfish 应该在 windows、solaris 和 linux 中运行良好。 Jboss(来自 redhat)应该可以在 linux、windows 上正常工作。
社区:Jboss 周围更大的社区。 Glassfish 仍在形成其社区。书籍和其他 3rd 方产品可用于 JBoss,但不能用于 Glassfish。
如果某些任务是关键任务,并且您需要立即启动并运行它,那么使用 JBoss 不会出错。但是,如果您有时间,从长远来看,Glassfish 不会伤害您。特别是,如果您的目标是 Solaris。
【讨论】:
我会考虑您可能感兴趣的任何花里胡哨的东西。JBoss 与框架(例如 Hibernate)有很多很好的集成点,但在与 Spring 的配合下却有一个不好的历史。两个非常有用的框架,两个代码都会改变你对如何进行的决定。
【讨论】:
从一开始就使用 JBoss,然后在过去 6 个月改用 Glassfish,老实说,Glassfish 快速、可靠且功能齐全。我永远不会考虑回去。我不是在说“PetStore”,我对这些服务器的体验是在高交易量的在线股票交易领域。
【讨论】:
我在使用 JBoss 4.x 方面有很好的经验,但不幸的是,他们的 Java EE 5 实施工作似乎偏离了轨道。 JBoss 5 上市这么晚的事实令人非常失望。
现在对我印象最深的是 Glassfish。它的发展速度很快,一旦 Java EE 6 上线,它似乎就有望占据主导地位。
【讨论】:
Websphere CE 也值得一看,但总的来说,我的投票是 glassfish。 v3 版本看起来很有前景。
卡尔
【讨论】: