У меня есть определенный файл IDL, который выглядит следующим образом:CORBA IDL + + Java: нужна помощь с написанием рабой
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);
};
};
, который я компилирую с idlj. Я определил BankServant, используемый клиентом для связи с сервером, и у меня есть рабочая программа с почти всеми реализованными методами. Моя единственная проблема заключается в том, что я не знаю, как реализовать метод account(in AccountId accNr)
, который, в свою очередь, вернет правильный объект Account. Поскольку я не знаю CORBA, и я просто помогаю другу, я хотел бы попросить какие-то решения/примеры/tutorialis, которые могут помочь мне взломать простой, но рабочий класс, для работы с такими ситуациями.
Заранее спасибо.
Большое спасибо - я не хотел узнать все о CORBA, поскольку это должно быть 15-минутной справкой, но у меня было мало проблем, даже после прочтения некоторых уроков. – zeroDivisible 2010-12-02 05:17:52