Menú Curso Java EJB's : Código Fuente "CuentaBancaria" empleado como "RemoteInterface" de un "BMP Entity Bean"

(Anterior) BMP ("Bean Managed Persistence")

Clase CuentaBancaria

package com.osmosislatina.ejb.cuenta;

import javax.ejb.EJBObject;
import java.rmi.RemoteException;

 

public interface CuentaBancaria extends EJBObject {

    public void deducir(double cantidad)
        throws SaldoInsuficiente, RemoteException;

    public void abonar(double cantidad)
        throws RemoteException;
 
    public String getNombre()
        throws RemoteException;

    public String getApellido()
        throws RemoteException;
   
    public double getSaldo()
        throws RemoteException;


   } 

  • Como todo otro "Remote Interface" para un EJB, se hereda ("inherit") el comportamiento de la clase EJBObject.

  • Posteriormente se definen las 5 operaciones que podrán ser accesadas por el Cliente del EJB (Un JSP/Servlet/Applet), su nombre es un indicador del funcionamiento de éstas.

  • Se debe notar que los métodos definidos en esta interfase definen la posibilidad de generar el error ("exception") RemoteException la cual es generada al ocurrir un error al nivel de Red.

  • Una característica especial del método deducir es que declara la excepción SaldoInsuficiente, ésta es utilizada para indicarle al cliente que la operación no fue posible debido a -- valga la redundancia -- saldo insuficiente.

Terminos Legales de Contenido ©2000-2011 Osmosis Latina

Diseñado bajo estándares : XHTML   CSS  

webmaster@osmosislatina.com