Каково различие между RMI и Corba? [дубликат]

Если Вы проводите больше времени на делающем отступ коде, чем фактическая запись его, это могла бы быть проблема. Но моделирование исходного кода, соглашения и непротиворечивость через решение важны.

Именно поэтому я полагаюсь на инструмент, чтобы сделать это. Resharper позволяет мне переформатировать весь свой код путем нажатия Ctrl+F, комбинации ключей E.

10
задан Community 23 May 2017 в 11:51
поделиться

2 ответа

RMI - это технология, специфичная для Java. CORBA имеет реализации для многих языков. Вы можете использовать CORBA для совместного использования объектов между программами, написанными на разных языках (например, C ++ и Java).

CORBA использует IDL (язык определения интерфейса) для отделения интерфейса от реализации. RMI просто использует интерфейсы Java.

Поскольку CORBA не привязана к конкретному языку, типы данных не всегда точно соответствуют типам, используемым вашим языком программирования (например, long в IDL - это int в Java).

Программы RMI могут загружать новые классы с удаленных JVM. CORBA не имеет этого механизма совместного использования кода.

Прошло некоторое время, но я помню (из переноса приложения Java с CORBA на RMI), что CORBA (или, по крайней мере, реализация, которую мы использовали) позаботилась о многих необходимая синхронизация для параллельного кода,

16
ответ дан 3 December 2019 в 20:42
поделиться
Другие вопросы по тегам:

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