Как ссылка на домашний объект EJB знает подробности сервера, к которому он должен подключиться? - PullRequest
1 голос
/ 13 апреля 2010

После того как я посмотрю JNDI, я получу ссылку на Home of EJB Object. Но когда я выполняю вызов API для Home / Remote, как он находит URL / порт сервера?

Спасибо J

1 Ответ

0 голосов
/ 13 апреля 2010

RMI делает это возможным. Локальные объекты, которые вы получаете на стороне клиента, называются заглушками и , которые знают, как просматривать сеть для их удаленного аналога через RMI / IIOP. Цитирование Общее представление о Java RMI Internals :

Клиент НЕ имеет понятия, на каком компьютере и на каком порту сервер прослушивает. Но у него есть объект-заглушка, который знает все это. Таким образом, клиент может вызвать нужный метод заглушки.

Я также предлагаю проверить эту очень хорошую статью (немного старую, но все еще хорошую) на TheServerSide: Под покровом кластеризации J2EE (начиная с Реализация кластеризации EJB ). Он охватывает больше, чем ваш первоначальный вопрос, но очень интересен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...