我们正在寻找用于日志预算部署的开源J2EE应用服务器。我们正在考虑JBoss和Glassfish。哪个是最好的开源应用服务器?有没有比较研究?
答案 0 :(得分:21)
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仍在形成其社区。书籍和其他第三方产品可用于JBoss,但不适用于Glassfish。
如果某些东西是关键任务而你需要立即启动并运行,那么使用JBoss就不会出错。但是,如果你有一些时间,从长远来看,Glassfish不会伤害你。特别是,如果你的目标是Solaris。
答案 1 :(得分:9)
从最开始使用JBoss,然后在过去的6个月内切换到Glassfish,我可以说,Glassfish快速,可靠,功能齐全。我永远不会考虑回去。我不是在这里谈论“PetStore”,我对这些服务器的体验是在高交易的在线股票交易领域。
答案 2 :(得分:5)
我确定答案取决于您的具体需求。 Glassfish或Jboss都不会出错。我倾向于喜欢Glassfish,因为它有很好的管理控制台。我给你的建议是你画出要求并测试两个app服务器。我在网上发现的大多数基准测试都有点偏颇。
答案 3 :(得分:2)
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服务器技术 在功能比较中呈现 源于开源世界, 不是商业的。
答案 4 :(得分:1)
我会考虑你可能感兴趣的任何花哨的东西.JBoss有很多很好的集成点与框架,比如Hibernate,但是有一段不能很好地运行Spring的历史。两个非常有用的框架,这两个代码都会改变您对如何继续的决定。
答案 5 :(得分:1)
我对JBoss 4.x有很好的经验,但遗憾的是他们似乎已经脱离了他们的Java EE 5实施工作。 JBoss 5上市这么晚的事实非常令人失望。
现在给我印象最深刻的是Glassfish。它的发展速度很快,一旦Java EE 6出现问题,它似乎有望占主导地位。
答案 6 :(得分:1)
Websphere CE也值得一看,但我的所有投票都是针对glassfish。 v3版看起来非常有前途。
卡尔