Hallo,
ich wollte einmal fragen, wie ich ein Objekt einer JVM zu einer anderen übertragen kann. Leider habe ich hauptsächlich alte Lösungen gefunden, die nicht mehr aktuell sind.
Kann man ein Objekt auch ohne Methode versenden? Oder versendet man es einfach über eine sondierende Methode? Ist der Unterschied von eigenen Klassen zu Klassen wie String einfach, dass man dort noch das Interface Serializable implementieren muss? Oder muss man sonst noch etwas beachten?
Wäre so etwas in Ordnung?
Kennt ihr vielleicht noch ein Tutorial, was auch für Einsteiger plausibel ist oder könnt mir bei meinen Fragen einfach weiterhelfen? Das RMI Mini Tutorial hatte leider keine Codeschnipsel etc.
ich wollte einmal fragen, wie ich ein Objekt einer JVM zu einer anderen übertragen kann. Leider habe ich hauptsächlich alte Lösungen gefunden, die nicht mehr aktuell sind.
Kann man ein Objekt auch ohne Methode versenden? Oder versendet man es einfach über eine sondierende Methode? Ist der Unterschied von eigenen Klassen zu Klassen wie String einfach, dass man dort noch das Interface Serializable implementieren muss? Oder muss man sonst noch etwas beachten?
Wäre so etwas in Ordnung?
Java:
public class Auto implements Serializable{
...
}
public interface ClientInterface extends Remote{
public String gibModell() throws RemoteException;
}
public class Server extends UnicastRemoteObject implements ClientInterface
{
Server() throws RemoteException
{
super();
}
public static void main(String[] args)
{
try {
LocateRegistry.createRegistry(Registry.REGISTRY_PORT);
}
catch (RemoteException ex) {
System.out.println(ex.getMessage());
}
try {
Naming.rebind("Server", new Server());
}
catch (MalformedURLException ex) {
System.out.println(ex.getMessage());
}
catch (RemoteException ex) {
System.out.println(ex.getMessage());
}
}
@Override
public void gibModell() throws RemoteException {
...
}
Kennt ihr vielleicht noch ein Tutorial, was auch für Einsteiger plausibel ist oder könnt mir bei meinen Fragen einfach weiterhelfen? Das RMI Mini Tutorial hatte leider keine Codeschnipsel etc.