Пересмотр некоторых прошлых экзаменационных документов для экзамена в основном сосредоточен на компонентно-ориентированном дизайне и J2EE, я столкнулся с следующим вопросом:
Предварительное исследование сценария 3: "Запрос Exchange" предполагает, что два EJB предоставят подходящее решение: сеанс bean, называемый EnterExchangeRequest, для управления обработкой и объект bean, называемый ExchangeRequest, для представления постоянных свойств запрос. Обсудите роль следующих интерфейсов:
- Главная
- Remote
- LocalHome
- Local
и как они будут предоставлять доступ к службам EJB, описанным выше.
Я мог бы попытаться объяснить, как интерфейсы Home
и Remote
будут вписываться в изображение. Я также слышал, как лектор сказал, что заменить Home
на LocalHome
и Remote
на Local
(почему?), Но почему они просят меня обсудить роль всех четырех одновременно?
Правильно ли, когда я говорю, контейнер EJB (сервер приложений) увидит, что интерфейс Home
или Remote
, а затем решил, что bean может "жить" на любой машине в кластер, в то время как в интерфейсах LocalHome
и Local
контейнер будет знать, что beans не может быть распределен между несколькими машинами и поэтому сохранит их "живыми" только на одной машине?
Я полностью потерялся в этом Java Jungle этого предприятия. Я испытываю BeanOverflow. Не могли бы вы рассказать мне, какие из моих допущений ошибочны, указать на мои заблуждения и промахи.
Спасибо всем, кто хочет помочь мне с этими интерфейсами EJB.
P.S. Обратите внимание, что я не прошу вас ответить на вопрос из прошлой экзаменационной работы. Просто любопытно, есть ли у вас какие-либо мысли относительно того, что они могут после этого спрашивать.