У дома развитие Какво е извикване на отдалечен метод (rmi)? - определение от техопедия

Какво е извикване на отдалечен метод (rmi)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава извикване на отдалечен метод (RMI)?

Извикването на отдалечен метод (RMI) е технология на разпределен обект, разработена от Sun за езика за програмиране на Java. Той е достъпен като част от основния интерфейс за програмиране на Java приложение (API), където обектните интерфейси са определени като Java интерфейси и използват сериализация на обекти.


RMI позволява методите на Java да се отнасят към отдалечен обект и да извикват методи на отдалечения обект. Отдалеченият обект може да пребивава на друга виртуална машина на Java, същия хост или на напълно различни хостове в цялата мрежа. Аргументите на метода на RMI маршали и демаршали чрез сериализация на обекти и поддържат динамично изтегляне на класови файлове в мрежите.

Techopedia обяснява призива за отдалечен метод (RMI)

Извикването на отдалечен метод е въведено за първи път в Java Development Kit (JDK) 1.1 и се използва широко в разпределени обектни изчисления. Той изпълнява обектно-ориентираната еквивалентност на извиквания от отдалечена процедура. Функциите на RMI се предлагат в пакет java.rmi и осигуряват възможност за разпределен обект за Java-базирани приложения.


RMI архитектурата разширява надеждността и безопасността на архитектурата на Java до разпределения компютър. RMI позволява този код дефинира и реализира поведението да остане на различни виртуални машини на Java. Отдалечените услуги в RMI се кодират с помощта на Java интерфейс, където реализацията е кодирана в клас. В първия клас реализацията на поведението работи на сървъра. Вторият клас работи на клиента и действа като прокси за отдалечената услуга.


Реализацията на RMI е построена от три абстрактни слоя - слой на мъниче и скелет, отдалечен референтен слой и транспортен слой. Слоят на мъничето и скелета е точно под гледката на разработчика. Обектите от скелет и скелет се използват за осигуряване на връзка между клиента и отдалечения обект. Стъб пренасочва извикванията на метода от клиента към сървъра и е наясно как да комуникира с мъника през връзката. Следователно, той действа като прокси, където реализацията на отдалечен обект пребивава. Препратката към отдалечения обект от клиент е буквално препратка към местния шкембе. Клиентът съхранява локално копие на обекта. Скелетите държат методи, които изпращат повиквания към отдалечена реализация на обекти.


Стъпките при проектирането на RMI приложение са:

  1. Определете отдалечени интерфейси и внедрете клиентски и отдалечени обекти.
  2. Компилирайте източника и генерирайте мъничета и скелети.
  3. Направете достъп до необходимите мрежи от класа.
  4. Стартирайте приложението.
Какво е извикване на отдалечен метод (rmi)? - определение от техопедия