RMI - как делает передачу удаленного объекта посредством работы удаленного метода?

Функцию Directory.EnumerateDirectories(string, string) можно использовать для поиска папок в каталоге, которые соответствуют шаблону. Эта функция демонстрирует пример ее использования, применимый к вашему сценарию:

static bool DirectoryWithPrefixExists(string root, string prefix)
{
    return Directory.EnumerateDirectories(root, prefix + "*").Any();
}

bool existsAlready = DirectoryWithPrefixExists(@"C:\root\directory", projectNumber);

6
задан Bill K 21 April 2009 в 22:30
поделиться

1 ответ

Это то, что называется Proxy Pattern . Объект, созданный на удаленном конце, сгенерировал код для передачи значений и активации методов.

Сам по себе java.rmi.Remote - это просто «интерфейс тегирования». Вам нужна реализация, чтобы сделать реальную работу. Взгляните на этот учебник JavaCamp для получения дополнительной информации.

Обновление: хорошо, в другом направлении, да, вам нужно сериализовать объект и передать, если по проводам. Вероятно, лучше всего сначала сначала изучить руководство по Java по RMI . Но, в основном, Serializable - это еще один интерфейс тегирования, который сообщает Java, что объект готов для преобразования во внутренний формат строки, вроде XML или YAML. Этот формат может быть "регидратирован"

6
ответ дан 17 December 2019 в 02:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: