В чем разница между Jini и RMI?
Я новичок в технологии Jini. Я понимаю, что он используется для распределенных вычислений или "подключи и работай по сети". Но я не понимаю разницу между чистым RMI и Jini. Также я хочу понять, когда используется Jini.
1 ответ
Как указано в статье Википедии ( http://en.wikipedia.org/wiki/Jini):
Клиенты могут использовать службу поиска для извлечения прокси-объекта в службу; вызовы прокси переводят вызов в запрос на обслуживание, выполняют этот запрос на службу и возвращают результат клиенту. Эта стратегия более удобна, чем вызов удаленного метода Java, который требует, чтобы клиент заранее знал местоположение удаленного сервиса.
Таким образом, в основном RMI - это механизм для выполнения вызовов Java между клиентом и сервером, которые знают друг друга. Jini добавляет сервисы к сервисам поиска от клиентов, поэтому клиентам не нужно заранее знать, где расположены серверы.