Ich habe eine definierte IDL-Datei, die wie folgt aussieht:CORBA IDL + + Java: Hilfe benötigen mit dem Schreiben Diener
module Banking {
typedef string Transactions[5];
typedef long AccountId;
interface Account {
exception InsufficientFunds {};
readonly attribute double balance;
long lodge(in double amount);
long withdraw(in double amount) raises (InsufficientFunds);
readonly attribute Transactions transactions;
};
interface Bank {
long accountCount();
double totalMoney();
Account account(in AccountId accNr);
};
};
, die ich mit idlj kompilieren. Ich habe einen BankServant definiert, der vom Client benutzt wird, um mit dem Server zu kommunizieren, und ich habe ein Arbeitsprogramm mit fast allen implementierten Methoden. Mein einziges Problem ist, dass ich nicht weiß, wie ich account(in AccountId accNr)
Methode implementieren kann, die wiederum das korrekte Kontoobjekt zurückgibt. Da ich CORBA nicht kenne und ich nur einem Freund helfe, möchte ich nach einer Art von Lösungen/Beispielen/Tutorials fragen, die mir helfen können, ein einfaches, aber funktionierendes Klassenlayout für den Umgang mit solchen Situationen zu hacken.
Vielen Dank im Voraus.
Vielen Dank - ich wollte nicht alles über die CORBA lernen, da dies eine 15-minütige Hilfestellung sein sollte, aber ich hatte einige Probleme, auch nachdem ich einige Tutorials gelesen hatte. – zeroDivisible