Академический Документы
Профессиональный Документы
Культура Документы
// StockMarket.idl
module StockMarket
{
typedef string StockSymbol;
typedef sequence<StockSymbol> StockSymbolList;
interface StockServer
{
float getStockValue(in StockSymbol symbol);
StockSymbolList getStockSymbols();
};
};
2. Choosing an Implementation
Approach
Implementation by inheritance
Implementation by delegation
Helper classes
Client Stub classes
Server Stub classes
4. Implementing the
Server Interfaces
StockServer.java
package StockMarket;
public interface StockServer extends
org.omg.CORBA.Object
{
float getStockValue(String symbol);
String[] getStockSymbols();
}