6

我从事 Java 应用服务器的专业工作已经五年了,但我只亲身体验过两个供应商:Weblogic 和 JBoss,并且主要是最后一个。

专注于JBoss,我目前正在(或至少尝试)将一些应用程序从 4.2.2 版本迁移到 6.x 系列的第一个“稳定”版本。然而,我感到混乱的问题比我预期的要复杂得多。类加载、日志记录、启动过程,一切都发生了变化,我肯定会更好,但总是这样?

所以我问自己还有什么其他真正的选择?现有的替代品有同样的问题吗?

你可能会问我使用什么特性来要求像 JBoss 这样的应用服务器:目前是 JMS、XA Transactions、Datasources。

4

1 回答 1

5

成熟的应用程序服务器的许多功能都是单独提供的,并且可以与更简单的替代品(如 Tomcat 或 Jetty)捆绑在一起。JMS 有多种实现方式,如 ActiveMQ、HornetQ 等。JTA 也是如此

在这方面,Spring 是 JavaEE 的一个很好的替代品——它可以在简单的 Tomcat 上运行,并支持数据源、JTA和消息传递。SprignSource 还开发了 tc 服务器,它是一个“类企业”的 tomcat。

(我注意到您从列表中省略了 Glasfish - 这是一个值得一看的应用程序服务器。)

于 2011-02-10T12:23:35.593 回答