1

我正在考虑一个学习应用平台(这是团队合作)。我的意思是标准的 Java EE 5(或者尝试原始的 Java EE 6)和 Spring。你的选择是什么?(我指的不是 Spring MVC,而是 Spring Beans 和 EJB 3.0)

另外我想知道你用的是什么应用服务器?(现在我使用 GlassFish v2)

4

3 回答 3

4

我会推荐没有 EJB 的 Spring。

我最喜欢的 Java EE 应用服务器选择是 WebLogic,但我不知道 Oracle 是否像 BEA 一样慷慨地向开发人员提供它。

我建议使用 Tomcat 作为您的应用服务器。如果需要 JMS,请添加 ActiveMQ。

于 2010-02-26T21:46:26.347 回答
1

正如 duffymo 所说,看看没有 EJB 的 Spring。无论您使用多少/很少,Spring 都非常强大。我现在不知道有人在使用 EJB。话虽如此,多年来 EJB 发生了巨大变化,现在类似于 Hibernate 等 ORM(这本身就值得一试)。

对于应用服务器,请查看JBoss。它是免费/开源的,您可以在 Tomcat 和 Jetty 之间选择 Web 组件。它的 JMX 主干允许您轻松监控其状态并将您自己的 JMX bean 集成到该主干中(如果您使用的是 Spring,则可以通过简单的配置启用任何 bean 的 JMX)。

于 2010-02-26T21:48:24.487 回答
0

如果您想要 Java EE 6,那么选择似乎是 Glassfish 3 或 JBoss 6 的 beta。正如其他一些人所说,我也更喜欢 Spring 而不是 Java EE 的 EJB。

我认为 Java EE 5 没有多大意义,除非您认为您将来会使用它(可能是因为某些公司在使用更新版本的技术方面很保守)。

于 2010-02-26T21:57:16.360 回答