自从我开始学习 JSF 以来,我正在审查我的代码。最复杂的问题之一再次出现。CDI 和 EJB 之间的决定。
我正在使用三层,我想知道在每一层上使用哪种类型的注释: - 支持 bean(MVC 中定义的控制器) - 服务层 - DAO 的
只要我不需要来自 EJB 的任何东西,我的支持 bean 就使用 CDI。但我被其他两个困住了。我记得读过关于使用 EJB bean 的文章,因为池功能可以防止大量请求(或攻击,如果你愿意的话)。简而言之,考虑到安全性或其他任何事情(不包括 ViewScoped),是否有任何理由使用 EJB(无状态、有状态、LocalBean 等)?
提前致谢。