Avatar billede meek Nybegynder
10. maj 2002 - 02:45 Der er 2 kommentarer og
1 løsning

RMI - oprettelse af RMI-objekter !!

Hej Eksperter;

Roder med noget RMI. Og har du fået det til at virke.
mit problem ligger I at jeg ikke kan få det til at passe at et objekt skal oprettes sådan her:

Kunde RmiKunde = null; 
....
String url2 = "rmi://10.0.0.10:1204/KUNDE";
Remote RmiKundeObjekt = Naming.lookup( url2 );
RmiKunde = (Kunde) RmiKundeObjekt;

Herefter kan jeg så bruge SET/GET-metoder til at give min remote-kunde værdier:

RmiKunde.setNavn("Meek");
RmiKunde.setEmail("meek@meek.adsl.dk");


Men er det virkelig måden det gøres på ??
Jeg tænker kan jeg ikke angive parametre i RMI-konstruktøren... Det er da underligt at oprette et tomt-kunde-objekt, og først bagefter give det værdier ??

Meek
Avatar billede soelvpil Nybegynder
10. maj 2002 - 09:08 #1
Du opretter heller ikke et objekt, det findes i forvejen.

Når du kalder lookup, opretter du ikke et nyt objekt, men får derimod en reference til et (måske tomt) objekt, der allerede er opretet i den anden ende af netværket.
Avatar billede meek Nybegynder
10. maj 2002 - 09:15 #2
...?

men er det måden det skal gøres på?

Syntes bare ikke RMI holder hvad det lover. RMI skulle give lokationstransperans imellem lokale og remote objekter. Med andre ord skulle jeg kunne behandle mit objekt som om det var lokalt, uden at tænke over hvor objektet eksisterer. Det er jo ikke ligefrem tilfældet hvis man ikke kan konstruere nye objekter. Her skal man jo sætte lig med et alerede eksisterende hver gang ??

Meek
Avatar billede meek Nybegynder
26. maj 2002 - 18:44 #3
...

har efterhånden fået bygget min RMI-server.. der findes én main-metode, 9 klasser, alle med interfaces den ene klasse er en DB-adapter som tager sig af adgang til DB !

ikke mange har bidraget i denne debat, derfor får du points..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester