2014-01-28 6 views
0

Я хочу знать, что на самом деле является локальным и удаленным EJB. Является удаленным EJB, который является одним и тем же файлом jar? Удален ли EJB, который находится в другой JVM? Что это такое? Если я развернул два разных файла EAR в одном домене сервера, мне нужно искать EJB друг в друге? Поиск осуществляется посредством аннотаций? Я имею в виду EJB 3.1.Что такое удаленный EJB?

+0

http://stackoverflow.com/questions/2986993/how-to-connect-remote-ejb-module-from-application-client –

ответ

1

Удаленные EJB используются в распределенной среде. EJB могут работать в одной JVM, в то время как их потребители работают в другой.

Локальные EJB используются, когда вы можете гарантировать, что все потребители EJB работают в одной и той же JVM.

+0

Технически корректно, хотя терминология немного не работает - удаленные/локальные EJB INTERFACES, точно такой же EJB может иметь оба;) – Gimby

+0

Я бы не согласился ни с кем из вас. Удаленный EJB - это тот, к которому осуществляется доступ через его удаленный интерфейс. Все его параметры передаются по значению, а не по ссылке, даже если вызывающий и EJB находятся в одной и той же JVM. –

+0

Два EJB, развернутых в разных файлах jar в одном контейнере, находятся в одной JVM? – blackjack

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