许多J2EE开发人员都知道EJB2强制他们编写“无用的”Home接口。此外,应用程序服务器之间的部署XML也不同。
所以我不知道为什么EJB2多年来一直是J2EE规范的一部分?是否涉及任何非技术性的利益?
答案 0 :(得分:8)
您是否在问为什么一般人仍然使用EJB2.1?
由于:
基本上,任何人都使用传统技术的原因相同。
答案 1 :(得分:3)
为什么EJB2是J2EE规范的一部分:因为它是! 它曾经是,所以它永远是。 (你不能在中期改变具有约束力的合同。)
为了不使其成为规范的一部分,他们必须提供新的规范:Java EE 这是使用Java 5的J2EE的更新版本。
为什么它仍然被使用:
答案 2 :(得分:1)
EJB2的复杂性需要更多的程序员人力资源。所以EJB2对程序员的就业率有好处。这是EJB2生存的原因:)