Генерация RMI интерфейса, клиентской и серверной частей - Система автоматизированного разделения кода прикладных программ

2 вышеописанных класса и интерфейс имеют сходную структуру, поэтому процесс генерации всех 3 объектов выглядит следующим образом:

A. Задать импорт классов, взяв их из единиц компиляции, в которых содержатся переносимые методы, импортировать также классы, содержащие эти методы, так как методы применяются на объектах этих классов. Добавить импорт нескольких RMI классов, например, Java. rmi. Registry.

B. Задать пакет. Название пакета для всех 3х классов будет одинаковым: "rmicall".

C. Создать объявление классов, задаются имя и модификаторы. Дальнейшие шаги предполагают редактирование содержимого классов.

D. Создание методов соединения на клиенте и на сервере, в интерфейсе такой метод не нужен. Эти методы создают или получают Registry, задают менеджер безопасности (класс SecurityManager), начинают прослушивать определенный порт.

E. Далее происходит процесс генерации переносимых методов. Проходя по списку в каждом классе генерируется сигнатура метода, на этом же этапе генерируется класс-результат для удаленного вызова метода.

В теле метода на клиенте происходит удаленный вызов метода и возвращение результата.

В теле метода на сервере к объекту-источнику, применяется метод. Затем создается пара-результат, в которую идет результат работы метода и объект-источник.

Методы добавляются в списки членов классов или интерфейса.

F. Классы или интерфейс добавляются в соответствующую единицу компиляции, которая записывается в файл с названием, соответствующим имени класса или интерфейса.

Похожие статьи




Генерация RMI интерфейса, клиентской и серверной частей - Система автоматизированного разделения кода прикладных программ

Предыдущая | Следующая