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

场景

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

如果您必须从头开始重写系统,您会再次使用EJB吗?

是的 :不要回答这个问题,而是回答这个问题。

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

让答案只包含一个原因。 这将让其他读者投票支持远离EJB 3的首要原因。

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

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

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

必须自己做关系 – 子管理:Hibernate的all-delete-orphan没有进入3.0规范。

在EJB中编写应用程序的过程太庞大,根据我的经验,您可以使用轻量级替代品