2014-12-07 5 views
-2

Я пытаюсь сузить основные изменения в в EJB 3 и EJB 2, и отметил следующие измененияМожем ли мы иметь дескриптор развертывания в EJB 3.x

  1. EJB 3.X не требуется дескриптор развертывания; означает ли это, что мы не можем иметь дескриптор развертывания?
  2. Также домашний и удаленный интерфейсы? означает ли это, что мы не можем реализовать какие-либо вышеупомянутые интерфейсы в EJB 3.x. Может ли кто-нибудь объяснить, что является основным использованием Home и удаленных интерфейсов в EJB 2.x
  3. EJB 2.x не использует и не реализует POJO, может кто-то объяснить точное использование POJO в EJB 3.x, с маленький пример я покрыл EJB 3, но у меня нет каких-либо знаний в EJB 2.x

с уважением Rashendra

+0

Кроме того, было бы признательно, если кто-нибудь сможет объяснить основное различие между EJB 3.0 и EJB 3.1. –

ответ

1

объявление 1/можно, конечно, может иметь явный XML на основе дескриптора развертывания с EJB 3.0 , Однако, по сравнению с 2.x, это уже не обязательно. В одном из них используется явный дескриптор развертывания XML, когда некоторые параметры, указанные в самом классе Java, должны быть дополнены.

ad 2/Интерфейс удаленного/локального боба с EJB 3.0, обязательный для удаленных bean-компонентов и опциональный с локальными компонентами. В 3.x больше нет домашнего интерфейса в 3.x, который использовался для управления живым циклом сущностей (чтение: данные) и сессионных компонентов в 2.x. Поскольку сущности beans были заменены JPA, и управление жизненным циклом сессионных компонентов было удалено из кода клиента, написанного разработчиком приложения, больше нет необходимости в домашнем интерфейсе.

ad 3/Взгляните на учебное пособие по Java EE, оно охватывает это хорошо, и есть, конечно, примеры.

+0

Что означает, что в EJB нет правильного интерфейса? –

+0

Также вы сможете упростить новые изменения в EJB 3.0 и EJB 3.1? –

+0

Правильно, нет домашнего интерфейса в 3.x. – Michal

Смежные вопросы