代码之家  ›  专栏  ›  技术社区  ›  卢声远 Shengyuan Lu

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

  •  0
  • 卢声远 Shengyuan Lu  · 技术社区  · 14 年前

    许多J2EE开发人员知道EJB2迫使他们编写“无用的”家庭接口。此外,部署XML在应用程序服务器之间是不同的。

    所以我不知道为什么EJB2多年来都是J2EE规范的一部分?是否涉及非技术利益?

    3 回复  |  直到 11 年前
        1
  •  8
  •   mikek    14 年前

    你是在问人们为什么仍然使用EJB2.1吗?

    因为:

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

    基本上,任何人使用遗留技术的原因都是相同的。

        2
  •  3
  •   Arjan Tijms Mike Van    11 年前

    为什么EJB2是J2EE规范的一部分:因为它是! 它曾经是,也将永远是。(您不能在中期内更改具有约束力的合同。)

    为了 让它成为规范的一部分,他们必须有新规格:JavaEE 这是J2EE的更新版本,使用Java 5。

    为什么仍在使用:

    • 见以上
    • 客户没有钱/时间来改变这个
    • 客户端使用应用程序服务器的旧版本
    • 它起作用了,所以我们不改变它
        3
  •  1
  •   卢声远 Shengyuan Lu    14 年前

    EJB2的复杂性需要更多的程序员人力资源。所以EJB2对程序员的就业率是有利的。这是EJB2存活的原因:)