0

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

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

4

3 回答 3

8

您是在问为什么一般人仍然使用 EJB2.1?

因为:

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

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

于 2010-08-24T14:35:24.080 回答
3

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

为了使其成为规范的一部分,他们不得不提供新规范:Java EE 这是 J2EE 的更新版本,使用 Java 5。

为什么它仍然被使用:

  • 往上看
  • 客户没有钱/时间来改变这个
  • 客户端使用旧版本的应用服务器
  • 它有效,所以我们不改变它
于 2010-08-24T15:15:13.213 回答
1

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

于 2010-08-24T15:28:33.343 回答