我想我理解了 Java Bean (JB) 和 Enterprise Java Bean (EJB) 之间的区别。这个问题有很多答案。但我并没有真正找到答案:
如果我使用 JSF 编写 Java EE 软件,我应该更喜欢使用 EJB 编写所有东西(我不需要像模型那样的 CDI)还是只编写我认为 EJB 有优势的东西。例如,如果无状态 EJB 是可能的,还是因为我需要事务管理?
例如,我想编写一个在线计算器。视图的模型是 CDI。但是根据模型的要求进行计算的类是什么。有什么理由为他们使用 EJB 吗?