我将启动一个使用 EJB3.1 技术的 Java EE 项目。我知道新的EJB概念允许上下文和依赖注入。
在一个旧项目中,我在GWT项目中使用了GIN和GUICE。很不错。我是否可以将这些框架也用于 EJB?或者你认为另一个框架会是更好的选择?
有经验吗?
按照本教程中的说明进行操作:Guice 教程第 3 部分 – 将 Guice 与 EJB 集成
我会选择Guice而不是任何其他DI框架
或者你认为另一个框架怪帧会是更好的选择?
在不知道任何要求的情况下,不可能回答这个问题。CDI 和 EJB 在同一个规范中定义,因此您可以绝对确定它们可以很好地协同工作。
同样重要的是要知道你为什么计划使用 EJB 3.1(当然不是因为这个名字听起来很酷)以及你想使用 EJB 的哪些特性。
根据经验,我会将核心 API 放在一起(在本例中为 EJB 和 CDI),除非我有充分的理由开始混合。