Нам действительно нужно создать заглушку в Java RMI? - PullRequest
6 голосов
/ 04 апреля 2011

Я читаю какой-то документ RMI, и все книги говорят, что нам нужно создать заглушку для клиента, чтобы общаться с сервером. Тем не менее, я старался не создавать заглушки, и все работало как шарм. Я поставил клиентскую программу на одну машину, а сервер на другую, все работало отлично. Итак, какова цель создания Stub и нужно ли нам его создавать? Спасибо.

1 Ответ

11 голосов
/ 04 апреля 2011

Начиная с Java 1.5 вам не нужно:

В этом выпуске добавлена ​​поддержка динамической генерации классов-заглушек во время выполнения, избавляя от необходимости использовать [...] компилятор заглушки, rmic , для создания классов заглушек для удаленных объектов. Обратите внимание, что rmic должен по-прежнему использоваться для создания классов-заглушек для удаленных объектов, которые должны поддерживать клиентов, работающих в более ранних версиях.

С http://download.oracle.com/javase/1.5.0/docs/guide/rmi/relnotes.html

...