Кто-нибудь знает, как использовать Java для Strong code mobility? Вы когда-нибудь делали это раньше?Java: Сильная мобильность кода Как это сделать?
Вот что я пытаюсь достичь.
Предположим, у нас есть 2 отдельных приложения Java, которые обмениваются данными по сети. Приложение A и приложение B.
Приложение A имеет класс x, созданный как объект и использующий его. Приложение B не знает об этом классе x.
приложение А требуется, чтобы перенести экземпляр класса х к App B. App B должен быть в состоянии динамически загружать класса х, и сохраняет состояние класса х.
У меня Googled вокруг и нашел кучу ресурсов о том, как динамически загружать класс во время выполнения. Тем не менее, я не уверен, покрывается ли механизм передачи экземпляра объекта по сети вместе с его состоянием и для вызова его динамически.
Любые указатели были бы очень полезны, и спасибо заранее!
Примечание: Я в основном заинтересованы в как (т.е. подход, способ думать) эта проблема решена, не , что используется для решения этой проблемы; это потому, что мне поручено разработать собственное решение для решения этой проблемы. Хотя указание библиотек/рамок велико, было бы идеально, если бы ответы были опубликованы от людей, которые раньше делали что-то подобное (как бы редко).
Звучит интересно! Если бы я был вообще проинформирован об этой теме, я бы опубликовал это как ответ, но вместо этого отправлю его как комментарий. Не могли бы вы перенести объект, сначала отправив определение класса Serialized, загрузив его в сборку, а затем отправив фактический объект и загрузив его, затем используя определение класса (посмотрите на отражение, если вы этого не сделали). Это было бы довольно friggen cooL! – Zoidberg
Я удалил свой ответ, как ясный, что я должен что-то прочитать, прежде чем убежать на губе. Тем не менее, я считаю, что есть случай для упрощенного проектирования движущихся данных, а не кода. Однако, если вы действительно выполняете распределенные критически важные операции, тогда мобильность кода может быть идеальной. – Cliff