哪个是最好的开源应用服务器?

时间:2008-10-20 09:04:10

标签: java

我们正在寻找用于日志预算部署的开源J2EE应用服务器。我们正在考虑JBoss和Glassfish。哪个是最好的开源应用服务器?有没有比较研究?

7 个答案:

答案 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版看起来非常有前途。

卡尔