Kann jemand Java für Strong code mobility verwenden? Hast du es schon einmal gemacht?Java: Starke Code-Mobilität Wie?
Hier ist was ich versuche zu erreichen.
Angenommen, wir haben zwei separate Java-Anwendungen, die über das Netzwerk kommunizieren. App A und App B.
App A hat eine Klasse x instanziiert als ein Objekt, und hat es verwendet. App B hat keine Vorkenntnisse in dieser Klasse x.
App A braucht die Instanz der Klasse x auf über App B. App B wandern sollte dynamisch Lage zu Klasse X geladen, und behält den Zustand der Klasse x.
Ich habe gegoogled herum und fand eine Reihe von Ressourcen zum dynamischen Laden der Klasse zur Laufzeit. Ich bin mir jedoch nicht sicher, ob der Mechanismus der Übertragung einer Objektinstanz über das Netzwerk mit seinem Status und dessen dynamischer Aufruf abgedeckt ist.
Alle Hinweise wären sehr hilfreich, und vielen Dank im Voraus!
HINWEIS: Ich bin meistens interessiert in wie (das heißt der Ansatz, so zu denken) wurde dieses Problem gelöst ist, nicht was verwendet wird, dieses Problem zu lösen; Das liegt daran, dass ich beauftragt wurde, meine eigene Lösung zu finden, um dieses Problem zu lösen. Obwohl das Aufzeigen von Bibliotheken/Framework großartig ist, wäre es ideal, wenn Antworten von Leuten gepostet werden, die so etwas schon einmal gemacht haben (wie selten).
Klingt interessant! Wenn ich überhaupt über dieses Thema informiert wäre, würde ich dies als Antwort veröffentlichen, aber ich werde es stattdessen als Kommentar veröffentlichen. Könnten Sie das Objekt übertragen, indem Sie zuerst die serialisierte Klassendefinition laden, dann laden Sie das Objekt in die Assembly und senden dann das tatsächliche Objekt und laden es dann unter Verwendung der Klassendefinition (siehe Reflexion, falls nicht). Das wäre verdammt cool! – Zoidberg
Ich löschte meine Antwort, da klar ist, dass ich etwas vorlesen sollte, bevor ich an der Lippe abrenne. Das heißt, ich glaube, es gibt einen Fall für das vereinfachte Design von bewegten Daten im Gegensatz zu Code. Wenn Sie jedoch verteilte zeitkritische Operationen ausführen, ist die Code-Mobilität möglicherweise ideal. – Cliff