Зміст:
- Визначення - Що означає виклик віддаленого методу Java (Java RMI)?
- Techopedia пояснює виклик віддалених методів Java (Java RMI)
Визначення - Що означає виклик віддаленого методу Java (Java RMI)?
Викликання методу віддаленого методу Java (Java RMI) - це механізм, який дозволяє одному запущеному об'єкту Java Virtual Machine (JVM) викликати методи на об'єкті, що працює в іншому JVM. Це полегшує віддалений виклик об’єктних методів Java та обмін ресурсами та послугами.
Techopedia пояснює виклик віддалених методів Java (Java RMI)
Java RMI - це технологічний механізм, в якому сервер і клієнт спілкуються і передають інформацію, покладаючись на протокол Java Remote Method Protocol (JRMP). Java значною мірою покладається на серіалізацію об’єктів Java, яка дозволяє передавати об'єкти як потік. RMI також дозволяє клієнту та серверу динамічно завантажувати нові типи об'єктів, як це потрібно.
RMI використовує багатошарову архітектуру:
- Прикладний шар
- Штамбовий і каркасний шар
- Віддалений контрольний шар
- Транспортний шар
- Портативний для будь-якого спільного JVM
- Частина записів Java одноразово запускається будь-де (WORA)
- Безпечний і безпечний: використовує вбудовані механізми захисту Java для полегшення безпеки системи під час впровадження завантаження користувача
- Легко писати / Легко в обслуговуванні: полегшує запис віддалених серверів Java та клієнтів Java, які мають доступ до цих серверів
Розглянемо цей сценарій: Користувач A створює клас, у якому є методи, що надають певну послугу. Користувач B хоче скористатися послугою користувача A. Через Java RMI користувач B може викликати метод об'єкта. Користувач A розміщує послугу в реєстрі. Користувач B не знає місця обслуговування, тому він викликає реєстр RMI. Потім реєстр знаходить службу, яка викликає метод.