Weblogic还是JBoss?[已关闭]
我是JBoss(和Tomcat)的长期Java开发人员。在过去的一年里,我不得不在WebLogic上开发,我不得不说 - 我真的很想念JBoss。
由于我对WebLogic的经验非常肤浅,我问那些更有经验的人:有理由在WebLogic上花钱吗?JBoss 不是为您提供了您所需要的一切吗?
我是JBoss(和Tomcat)的长期Java开发人员。在过去的一年里,我不得不在WebLogic上开发,我不得不说 - 我真的很想念JBoss。
由于我对WebLogic的经验非常肤浅,我问那些更有经验的人:有理由在WebLogic上花钱吗?JBoss 不是为您提供了您所需要的一切吗?
我怀疑Weblogic被选中的原因是一个愉快的销售人员来拜访一个有钱花的经理,给他销售宣传和嘿,公司正在使用Weblogic。我不知道JBoss支持合同是否附带销售队伍,但如果它确实如此,并且在这方面竞争环境已经变得平衡,我会感到惊讶。
根据我的经验,除了你使用Weblogic获得的漂亮的控制台(不值得支付许可证费用)之外,2之间没有太多的东西。我怀疑这些天JBoss拥有市场份额(只是猜测),在我的书中,当你被困在某件事上时,这可以转化为更多的在线帮助, 等等。
同样值得考虑的是,Weblogic许可证(上次我看到它们时)通常的服务器端术语 - 每个处理器,每个盒子等。这将限制您的可扩展性,因为使用JBoss,您可以继续添加硬件而不会产生额外的成本,而使用Weblogic,您的许可证也需要升级。
无论你选择哪一个,你都可以在上面构建你的系统,而不会有太多麻烦,但我的偏好是JBoss。
我真的很喜欢WebLogic。我将暂时暂停许可成本,只是说在他们的鼎盛时期,他们是市场上最好的Java EE应用程序服务器。BEA有很多非常有才华的人在开发他们的代码,这证明了这一点。如果钱不是等式的一部分,而我有一个雇主坚持要花不是我的钱,我仍然会选择WebLogic而不是WebSphere,JBOSS或Glassfish或市场上的其他任何东西。
我对甲骨文的收购感到难过。我认为人才已经泄露出去,甲骨文不清楚他们想用WebLogic做什么。他们已经在10.1版本上停留了几年了。
<prejudice-ahead>
Glassfish sounds like it's a much better effort from Sun, but their history says they write great standards and lousy implementations. I don't consider Glassfish to be a viable alternative.
</prejudice-ahead>
WebSphere是一个典型的IBM项目:成本翻倍,功能减半,文档质量差,你必须购买他们所有的废话(例如,基于Eclipse的IDE)才能使用它。
JBOSS并不差,但只是因为价格差异如此之大。
我宁愿推荐Spring,Tomcat和ActiveMQ作为一个很好的选择。如果绝对需要 EJB,请将 OpenEJB 添加到该组合中。
2018年更新:在过去的九年里,我对Java EE作为标准及其应用程序服务器实现的喜爱已经冷却。我认为更好的答案是使用Spring Boot。在 JVM 上部署可执行 JAR,再也不用担心 Java EE 应用服务器了。