Parte 1: Creando el EJB con Lomboz

Rich Internet Expertise

Parte 1: Creando el EJB con Lomboz

22 enero, 2004 Java 0

En esta primera parte del tutorial, vamos a crear un EJB en Eclipse y luego haremos su deploy en JBoss. Para facilitar las cosas utilizaremos el plugin Lomboz (mira mi
post del 16/01/04 para más info acerca de Eclipse y Lomboz).

Manos a la obra:

  1. Crear un nuevo proyecto Lomboz J2EE Project.
    • Seleccionar la perspectiva Java (en los botones del panel izquierdo)
    • New -> Lomboz J2EE Project
    • En el Wizard que aparece darle nombre al proyecto, (por ejemplo: EJBProject)
    • Utilizar el botón Next y otra vez Next para…
  2. Añadir el modulo EJB a nuestro proyecto(donde guardaremos los EJBs que creemos).
    • Seleccionar la ficha EJB Modules.
    • Pulsar Add… y poner el nombre de nuestro modulo EJB (por ejemplo: \’MisEJBs\’)
    • Seleccionar la ficha Targeted Servers.Aqui vamos a seleccionar el Servidor de testeo (En mi caso el contenedor de EJBs será JBoss).
    • Buscar nuestro servidor de pruebas en el combobox y pulsar Add.. para añadirlo a la lista
    • Pulsar Finish

    En este momento debemos tener en Eclipse algo similar a la siguiente imagen:

  3. Añadir el EJB a nuestro proyecto.
    • Seleccionar nuestro proyecto.
    • New -> Lomboz EJB Creation Wizard
    • En el wizard del EJB rellenar los siguientes datos:
    • paquete: com.carlosrovira
    • nombre: CalculaIMC
    • Tipo de EJB: stateless session bean
  4. La clase fuente creada es: CalculaIMCBean.java
  5. Añadir un método de negocio al EJB
    • Seleccionar la clase creada
    • En el menú contextual, seleccionar Lomboz J2EE… -> Add EJB method…
    • En el wizard para crear el metodo rellenar lo siguiente:
    • Method Signature: public String devuelveIMC (int estatura, int peso)
    • Method Type: Business Method
    • Interface Type: Remote Interface.

  6. Añadir el código del método recién creado.
    • Abrir el código fuente de CalculaIMCBean.
    • Buscar el método recién creado y sustituir su código por:

      [java]
      int imc = peso/((estatura*2)/100);

      String resultado = «»;

      if(imc < 19) resultado = "Delgado... (" + imc + ")"; if(imc >=19 && imc < =25) resultado = "Normal... (" + imc + ")"; if(imc >= 26 && imc < = 30) resultado = "Sobrepeso... (" + imc + ")"; if(imc > 30) resultado = «Controle su peso… (» + imc + «)»;

      if(imc == 22) resultado = «Ideal… (» + imc + «)»;

      return resultado;
      [/java]

  7. Añadir el EJB al modulo de EJBs antes creado.
    • Seleccionar la clase creada
    • En el menú contextual, seleccionar Lomboz J2EE… -> Add EJB to module…
    • En la siguiente pantalla hay que checkear el módulo antes creado: EJB[MisEJBs].
    • Pulsar Ok.
  8. Generar las clases del EJB y descriptores XML necesarios
    • Seleccionar el módulo MisEJBs
    • En el menú contextual seleccionar Generate EJB Classes

    En el directorio ejbsrc teneis las clases generadas como muestra la siguiente imagen.

    Gracias aXDoclet los descriptores se crearán y actualizaran automáticamente, siendo mucho más sencilla la creación de un EJB gracias a esta herramienta.Mirar la siguiente imagen:

  9. Hacer Deploy del módulo EJB
    • Seleccionar el módulo MisEJBs
    • En el menú contextual seleccionar Deploy Module

    Si teneis bien configurado vuestro fichero .server del JBoss, Lomboz utilizará su soporte con el Ant para hacer el deploy de vuestro módulo directamente a vuestro servidor creando un directorio temporal para crear el jar y luego borrando el temporal.

Aqui finaliza la primera parte del tutorial, y ya debes tener tu EJB listo para ser llamado por la parte cliente. En los siguientes post completaremos el tutorial creando la parte cliente y podrás ver lo fácil que resulta llamar a un EJB desde Flash en comparación con un cliente en Java.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.