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