miércoles, 8 de diciembre de 2010

EJEMPLO DE RMI (IMPLEMENTACION E INTERFAZ)

Uno de los primeros detalles para aislar al programador de los detalles mencionados inicialmente involucra el concepto utilizado en los lenguajes orientados a objetos: la separación entre Interfase e Implementación . La interfase es únicamente una declaración del método(s) definidos en la implementación,esto es, en la implementación se encuentra definida la lógica mientras la interfase funciona como una declaración:

public interface ITransaccionFinanaciera extends java.rmi.Remote {
public void deduccion(int mas) throws java.rmi.RemoteException;
public void abono(int menos) throws java.rmi.RemoteException;
}


La declaración anterior es una interfase que contiene los procedimientos deduccion y abono , sin embargo, nótese que no contienen ningún tipo de código (lógica), a esto se refiere una interfase. La lógica (código) de estos procedimientos se encuentra en la implementación. El definir una interfase para los procedimientos permite que cada vez que se intente accesar el método de una manera remota éste sea realizado a través de la interfase y no directamente en la implementación.A continuación la implementación :

public class TransaccionFinanaciera extends UnicastRemoteObject implements
ITransaccionFinanciera {

public void deduccion(int mas) throws Exception {
if (...)
{
....
}
}
public void abono(int menos) throws Exception {
for (...)
{
....
}
}

}


Nótese que implementa las funciones definidas en la interfase y define la lógica (código) de cada función.




http://www.osmosislatina.com/java/rmi.htm

No hay comentarios:

Publicar un comentario