【问题标题】:Can I use Gin and Guice in an EJB 3.1 project?我可以在 EJB 3.1 项目中使用 Gin 和 Guice 吗?
【发布时间】:2012-04-05 12:59:43
【问题描述】:

我将使用 EJB3.1 技术启动一个 Java EE 项目。我知道新的 EJB 概念允许上下文和依赖注入。

在一个旧项目中,我在 GWT 项目中使用了 GINGUICE。很不错。 我可以将这些框架也用于 EJB 吗?还是您认为另一个框架会是更好的选择?

有什么经验吗?

【问题讨论】:

  • 不想挑剔,但 Java Enterprise 自 2009 年以来就处于版本 6 (JEE 6),今年将推出版本 7 (JEE 7)。所以 - 感谢上帝 - 不再有 J2EE :-)

标签: java ejb guice cdi gwt-gin


【解决方案1】:

如本教程中所述,这是可能的:Guice Tutorial part 3 – Integrating Guice with EJB

我会选择 Guice 而不是任何其他 DI 框架

【讨论】:

    【解决方案2】:

    或者您认为另一个框架会是更好的选择吗?

    不知道任何要求是不可能回答这个问题的。 CDI 和 EJB 在同一个规范中定义,因此您可以绝对确定它们可以很好地协同工作。

    了解您计划使用 EJB 3.1 的原因(当然不是因为这个名字听起来很酷)以及您想使用 EJB 的哪些特性也很重要。

    根据经验,我会将核心 API 放在一起(在本例中为 EJB 和 CDI),除非我有充分的理由开始混合。

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 2017-02-06
      • 2012-03-13
      • 1970-01-01
      • 2020-05-29
      • 2019-04-27
      相关资源
      最近更新 更多