为什么人们设计难以编写和部署的EJB2?

卢声远*_* Lu 0 java java-ee ejb-2.x

许多J2EE开发人员都知道EJB2强制他们编写"无用的"Home接口.此外,应用程序服务器之间的部署XML也不同.

所以我不知道为什么EJB2多年来一直是J2EE规范的一部分?有任何非技术性的利益吗?

mik*_*kek 8

你问为什么一般人仍然使用EJB2.1?

因为:

  • 这就是他们所知道的,他们受到惊吓或没有时间学习新技能.
  • 因为谁想要它的代码希望它遵循标准,而EJB2.1就是那个标准.
  • 因为代码库的其余部分是EJB2.1,没有人有时间和/或金钱来重构.
  • 因为客户只需要他们信任的技术,他们所信任的是任何尚未失败的技术.

基本上,任何人都使用传统技术的原因相同.