![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
ElectricalStorm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 547 Регистрация: 22.1.2004 Репутация: нет Всего: 9 |
Расскажите в двух словах что RMI такое ?
-------------------- Нужно знать инструмент, которым пользуешься |
|||
|
||||
Sun |
|
|||
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: нет Всего: 48 |
RMI - Remote Method Invocation, технология позволяющая удаленно запускать методы экземпляра класса (например как в DCOM COM+). На основе RMI построена технология CORBA.
-------------------- Account removed |
|||
|
||||
XClan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: нет Всего: 3 |
Реестр RMI - это простой сервис имен удаленных объектов, который позволяет удаленным клиентам получать ссылку на удаленный объект по имени
-------------------- rm -rf /bin/laden |
|||
|
||||
KDA |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 7.10.2003 Репутация: нет Всего: 1 |
По имени из реестра запрашивается удаленный объект, точнее его копия,
после чего все вызываемые клиентом методы будут вызываться на сервере, а результат возвращается обратно клиенту. |
|||
|
||||
Guest |
|
|||
Unregistered |
Как реализовать RMI на локальной машине
|
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 2 Всего: 118 |
Читайте FAQ - Пример использования RMI
|
|||
|
||||
vzf |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 10.9.2005 Репутация: нет Всего: 5 |
+ на javagu.ru есть неплохая статья с примерами и упражнениями по RMI
--------------------
Java - Write Once, Test EveryWhere! |
|||
|
||||
pvo |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 7.10.2005 Где: Мск Репутация: нет Всего: 7 |
RMI - изначально был чисто явской технологией. CORBA - изначально технология для взаимодействия объектов, написанных на разных языках. Кроме того, CORBA появилась пораньше явы. Тут написано про историю CORBA |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
pvo CORBA использует RMI для вызовов методов.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
pvo |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 7.10.2005 Где: Мск Репутация: нет Всего: 7 |
Неверное утверждение. Как, например, работает CORBA в Delphi? Через RMI? ![]() |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Реализация CORBA для Java использует RMI. Если тебе так больше нравится.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
pvo |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 7.10.2005 Где: Мск Репутация: нет Всего: 7 |
о5 неверно. Правильно так: RMI может использовать IIOP для выполнения вызовов. И возможность такая появилась сравнительно недавно. Тынц PS Реализаций CORBA для Java существует несколько. Это сообщение отредактировал(а) pvo - 12.10.2005, 20:35 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
А если не RMI, то что? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
pvo |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 7.10.2005 Где: Мск Репутация: нет Всего: 7 |
Укрупненно схема CORBA взаимодействия такая: Object1 <--> IIOP <--> Object2 Реализацию IIOP можно написать с использованием обычных сокетов. В RMI с момента его выхода существует свой протокол обмена, отличный от IIOP. По-моему он называется RMITP (что-то типа RMI Transport Protocol) о5 же укрупненно, схема взаимодействия в RMI: JavaObject1 <--> RMITP <-->JavaObject2 А с недавнего времени ( с java 1.3 кажется) появилась такая схема: JavaObject1 <--> RMITP <--> IIOP <--> Object2 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Пример реализации IIOP без использования RMI в студию ![]() Это сообщение отредактировал(а) LSD - 12.10.2005, 20:50 -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |