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