不再使用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编写应用程序的代码过于庞大,以我的经验,我们可以选择轻量级的替代方案