不再使用EJB 3.0的主要原因?

时间:2020-03-06 15:00:54  来源:igfitidea点击:

场景

  • 我们已经使用EJB版本3开发了一个webapp。
  • 该系统已部署,交付并由客户使用。

如果我们必须从头开始重写系统,是否会再次使用EJB?

是:请勿回答此问题,请回答此问题。

否:根据个人经验,提供不再使用EJB的主要原因。

让答案只包含一个原因。这将使其他读者投票赞成远离EJB 3的第一原因。

解决方案

该项目没有EJB应该解决的任何问题。使用EJB使得编码,调试,构建,部署以及文档和理解变得更加困难。

必须自己进行子关系管理:Hibernate的全删除孤儿未纳入3.0规范。

不再使用EJB 3.0的主要原因是什么?也许我们可以等待EJB 3.1,它消除了一个主要的混乱:强制性本地接口。

https://blogs.oracle.com/kensaks/entry/optional_local_business_interfaces

用EJB编写应用程序的代码过于庞大,以我的经验,我们可以选择轻量级的替代方案