【问题标题】:Enterprise Application企业应用
【发布时间】:2010-02-26 21:42:52
【问题描述】:

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

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

【问题讨论】:

  • JBoss、Websphere 应用服务器、WebLogic、Oracle AS。这完全取决于您对什么感到满意。
  • retag:这个q不是关于Glassfish的问题

标签: spring ejb-3.0 java-ee-5


【解决方案1】:

我会推荐没有 EJB 的 Spring。

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

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

【讨论】:

  • +1 用于 tomcat + spring。除非真的需要,否则无需使用 EJB。
  • 同意,没有 EJB 并使用 Tomcat。春天是要走的路。 +1
【解决方案2】:

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

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

【讨论】:

  • >话虽如此,EJB 多年来发生了巨大的变化,现在类似于 Hibernate 等 ORM——这不是真的。 JPA 类似于 Hibernate 等 ORM(实际上 Hibernate 是 JPA),EJB 为 JPA 提供了很好的集成,但 EJB 本身并不类似于任何 ORM。
【解决方案3】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2016-05-30
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    相关资源
    最近更新 更多