2008-10-20 69 views

回答

21

JBoss已经在生产环境中使用了6年多了。 Glassfish的代码库已超过10年,但大部分代码是最近的。 Glassfish v3(仍处于测试阶段)有一个微内核(Jboss 5)架构。

Glassfish拥有命令行工具和一个不错的控制台。由于Glassfish来自太阳,通常它可以与JDK/J2EE的最新版本 - 目前JDK 6/J2EE 5配合良好。

Glassfish应该在windows,solaris和linux中运行良好。 Jboss(来自redhat)应该可以在Linux上正常工作,Windows肯定是可以的。

社区:周围的Jboss更大得多的社区。 Glassfish仍在形成其社区。书籍和其他第三方产品可用于JBoss,但不适用于Glassfish。

如果事情是关键任务,你需要得到它和现在正在运行,你会不会出错与JBoss去。但是,如果你有一段时间,从长远来看Glassfish不会伤害你。特别是,如果你的目标是Solaris。

2

的JBoss,Geronimo和Tomcat的之间的比较表,后者2007年

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服务器技术 的 来自开源世界, 不是一个商业起源。

+0

我还没有听说过任何人正在考虑使用Geronimo。 – anjanb 2008-10-21 06:29:29

+0

Tomcat不是应用程序服务器,而是Web容器。 – 2014-01-28 07:03:03

5

我敢肯定的答案取决于您的特定需求。 Glassfish或Jboss都不会出错。由于管理控制台的好,我倾向于选择Glassfish。我对你的建议是你提出需求并测试两个应用服务器。我在网上发现的大多数基准都倾向于有点偏见。

1

我认为你可能会感兴趣的任何花俏。JBoss的有框架,如Hibernate很多不错的集成点,但具有不使用Spring打得不好的历史。这两个非常有用的框架都会改变你的决定。

9

使用JBoss从一开始,然后切换在过去6个月到GlassFish后,我可以诚实地说,Glassfish的是快速,可靠,功能齐全。我永远不会考虑回去。我在这里没有说“PetStore”,我在这些服务器上的经验是在高交易量的在线股票交易领域。

1

我已经与JBoss 4.x的伟大的经历,但不幸的是他们似乎已经离他们的Java EE 5的实现工作轨道。 JBoss 5推出这么晚的事实令人非常失望。

最令人印象深刻的,以我现在的问题是Glassfish的。它具有很好的开发速度,并且一旦Java EE 6触及了线路,它似乎就会占主导地位。

1

的Websphere CE也是值得看的,但在我所有的投票将GlassFish的。 v3版本看起来很有希望。

Karl

相关问题