Почему люди проектируют EJB2, который сложно написать и развернуть? - PullRequest
0 голосов
/ 24 августа 2010

Многие разработчики J2EE знают, что EJB2 заставляет их писать «бесполезные» домашние интерфейсы.Кроме того, XML развертывания различаются на серверах приложений.

Так что я не знаю, почему EJB2 является частью спецификации J2EE в течение многих лет?Есть какие-то нетехнические интересы?

Ответы [ 3 ]

8 голосов
/ 24 августа 2010

Вы спрашиваете, почему люди все еще используют EJB2.1?

Потому что:

  • Это то, что они знают, и они напуганы или у них нет времени для нового набора навыков.
  • Потому что тот, кто хочет этот код, хочет, чтобы он соответствовал стандарту, а EJB2.1 является этим стандартом.
  • Потому что остальная часть кода - EJB2.1, и никто не имеет времени и / или денег для рефакторинга.
  • Поскольку клиенту нужны только технологии, которым он доверяет, и то, чему он доверяет, это то, что еще не подвело его.

Те же самые причины, по которым любой использует устаревшую технологию, в основном.

3 голосов
/ 24 августа 2010

Почему EJB2 является частью спецификации J2EE: потому что это так!Когда-то было, и так будет всегда.(Вы не можете изменить обязательный контракт в среднесрочной перспективе.)

Чтобы , а не сделать его частью спецификации, они должны были прийти с новыми спецификациями: Java EE Это обновленноеверсия J2EE, использующая Java 5.

Почему она все еще используется:

  • см. выше
  • У клиента нет денег / времени, чтобы изменить это
  • клиент использует и старую версию сервера приложений
  • работает, поэтому мы не меняем ее
1 голос
/ 24 августа 2010

Сложность EJB2 требует большего количества программиста.Так что EJB2 хорош для уровня занятости программистов.Это причина для выживания EJB2:)

...