EJB 2.0 против EJB 3.0

В EJB 2.0 у нас есть домашний интерфейс и компонентный интерфейс. Но в EJB 3.0 у нас нет этих интерфейсов (вместо них у нас есть аннотации). Я сомневаюсь, что если у нас нет этого интерфейса, то кто выполняет свою работу в EJB 3.0, и как изменилась реализация и работающая (вызывающая и вызываемая) процедура??


person Nageswaran    schedule 30.01.2012    source источник
comment
Контейнер EJB выполняет инъекцию.   -  person Buhake Sindi    schedule 30.01.2012


Ответы (1)


В EJB 3 вам больше не нужен домашний интерфейс, так как контейнер напрямую внедряет bean-компонент, когда вы используете аннотацию @EJB

@EJB
MyLocalInterface bean1;

@EJB
OtherRemoteInterface bean2;

String foo = bean1.doSomething();
String bar = bean2.soSomethingElse();
person Heiko Rupp    schedule 30.01.2012
comment
Есть ли у нас заглушка и скелет в EJB 3.0?? - person Nageswaran; 31.01.2012