许多J2EE开发人员知道EJB2迫使他们编写“无用的” Home接口。此外,应用程序服务器之间的部署XML也有所不同。
所以我不知道为什么EJB2多年来一直是J2EE规范的一部分?是否涉及非技术利益?
最佳答案
您是在问为什么人们通常仍然使用EJB2.1吗?
因为:
这就是他们所知道的,他们很害怕或者没有时间来学习新技能。
因为任何想要该代码的人都希望它遵循一个标准,而EJB2.1就是那个标准。
因为其余的代码库是EJB2.1,并且没有人有时间和/或金钱进行重构。
因为客户只希望他们信任的技术,而他们所信任的就是尚未失败的技术。
基本上,任何人都使用遗留技术的原因相同。