我将使用EJB3.1技术启动Java EE项目。我知道新的EJB概念允许上下文和依赖注入。
在一个旧项目中,我在GWT项目中使用了 GIN 和 GUICE 。很不错。 我可以在EJB中使用这些框架吗?或者您认为另一个框架是更好的选择吗?
有经验吗?
答案 0 :(得分:0)
如本教程中所述:Guice Tutorial part 3 – Integrating Guice with EJB
我选择Guice优于任何其他DI框架
答案 1 :(得分:0)
或者您认为另一个框架是更好的选择吗?
在不知道任何要求的情况下回答这个问题是不可能的。 CDI和EJB在同一规范中定义,因此您可以绝对确定它们可以很好地协同工作。
了解您计划使用EJB 3.1的原因(当然不是因为名称听起来很酷)以及您想要使用的EJB的哪些功能也很重要。
根据经验,我会将核心API保持在一起(在这种情况下是EJB和CDI),除非我有充分的理由开始混合。