Interface en Enterprise Java Beans EJB

CREACION Y LLAMADA DE UN JAVABEANS CON INTERFAZ
1.Creamos un nuevo proyecto de JavaAplication y vamos a agregar una Interfaz que será el contrato.
2.Boton derecho sobre el paquete y seleccionamos JavaInterface y llamaremos a nuestra Interfaz: InterfazEJB
3.Escribimos el siguiente código en la Interfaz.
package javaapplication1;
public interface InterfazEJB {
    public void GetMensaje(String nombre);
}
4.A continuación, nos crearemos una clase sobre el mismo paquete que llamaremos ClaseEJB.
  Dicha clase se encargará de implementar la Interfaz de contrato EJB.
5.Debemos utilizar el espacio de nombres siguiente: import javax.ejb.Stateless
6.Al no reconocer la librería de los EJB, tendremos que incluirla manualmente para poder trabajar con dichas
  clases.
7.Boton derecho sobre la carpeta Libraries y pulsamos "Agregar archivo JAR/carpeta". Buscamos la librería de
  ejb que hayamos descargado desde la pagina oficial de Oracle
8.Implementamos la Interfaz sobre la ClaseEJB. Para ello escribimos el siguiente código:
  public class ClaseEJB implements InterfazEJB {
9.Eso nos dará un fallo debido a que tenemos que implementar todos los métodos que contenga la Interfaz
  Debemos pulsar sobre el símbolo de la bombilla de la izquierda del código y nos aparecerá una opción para
  Implementar los métodos abstractos.
10.Una vez que tenemos todos los métodos implementados, escribimos el siguiente código dentro de la clase
  llamada ClaseEJB. Donde el @Override significa sobreescribir el metodo anteriormente definido.
package javaapplication1;
import javax.ejb.Stateless;
public class ClaseEJB implements InterfazEJB
{
    @Override
    public void GetMensaje(String nombre) {
        System.out.println("Primer EJB, Bienvenido a la tecnología " + nombre);
    }
}
11.Creamos un cliente que consuma nuestro bean. Aagregamos una nueva clase sobre el paquete creado y
  la llamaremos ClienteEJB.
package javaapplication1;
import javax.ejb.EJB;
public class ClienteEJB {
@EJB
private ClaseEJB BeanEJB;
    void MetodoCliente()
    {
        BeanEJB = new ClaseEJB();
        BeanEJB.GetMensaje("Usuario de EJB");
    }
}
12.Ahora iremos a la clase inicial de los proyectos de J2SE llamada Main.java. Implementamos el siguiente código:
package javaapplication1;
public class Main {
    public static void main(String[] args) {
        ClienteEJB cliente = new ClienteEJB();

No hay comentarios:

Publicar un comentario