XDoclet y JBoss Eclipse IDE

1
19492

XDOCLET Y JBOSS ECLIPSE IDE

Los
ejemplos de este tutorial están hechos con el siguiente
entorno de desarrollo:
  • Jboss Eclipse
    IDE.

  • JDK 1.5

  • JBoss
    4.0.5 GA


En este
tutorial intentaremos aprovechar las capacidades de generación
de código y descriptores J2EE automática que ofrece
XDoclet a través del plug-in que incluye el Eclipse de JBoss.

¿XDOCLET?

XDoclet
es una herramienta de código abierto, diseñada para
generar código java. Está diseñada según la
programación orientada a atributos, de tal manera que podemos
añadir más funcionalidad simplemente agregando nuevos
atributos (metadata) al código Java. Los atributos no son
más que tags de JavaDoc.


CREACIÓN DE UN EJB DE SESIÓN SIN ESTADO.

Nos creamos un nuevo proyecto J2EE 1.4 usando el Wizard del eclipse IDE:

wizard


En las propiedades del proyecto que acabamos de crear, habilitaremos la generación de código con XDoclet:

habilitamos xDoclet

A través del Wizard, crearemos ahora un EJB de sesión sin estado:

Creamos un EJB

Crear Session Bean

Al
pulsar sobre finish nos genera el Bean. Podemos comprobar como el
wizard nos genera también el metadata que entiende el motor de
xdoclet:

Clase generada

Vamos
a añadir un método de negocio al Bean: (botón
derecho sobre la clase y buscamos la opción J2EE -> Add
Business Method

Añadiendo un método


Añadiendo un método al Bean


Añadiendo un método al Bean


Pulsando en finish obtenemos el nuevo método (con los tags de xdoclet):

Nuevo método

Vamos
ahora a usar xdoclet. Desde las propiedades del proyecto > XDoclet
Configurations, pulsamos en Add Standard y seleccionamos Standard EJB:

Propiedades XDoclet

Al pulsar OK, obtendremos una configuración estándar de XDoclets para EJBs:

Xdoclet EJBs

Podemos modificar si queremos los atributos.  No os olvidéis de pulsar sobre Apply.

Vamos a ejecutar para que nos cree los interfaces del Bean así como los descriptores:

Ejecutar xdoclet

Observemos el resultado:

Resultado 


Como podéis ver nos ha generado todos los interfaces, los descriptores y una clase de utilidad para invocar al EJB.

Fácil ¿ verdad ?. Hay más combinaciones de xdoclet
estándar (para WEB, hibernate etc…) o puedes generar tus
propias combinaciones usando la ventana de XDoclet configurations.

Este tipo de herramientas nos lo hacen más fácil:

  • Codificamos más deprisa
  • Cometemos menos errores.

Pero corremos el riesgo de olvidar lo que hay por debajo…
Si necesitáis más ayuda: http://www.autentia.com


1 Comentario

  1. Hola Francisco,

    Me han encargado mirar EJB (2.0 Y 3.1). Opino que 2.0 está muy desfasado…. y puedo tener la suerte de ver la evolución de la tecnología, por el bien de la salud mental del gremio 😉

    Me gusta tu estilo de redacción, y miraré varios tutoriales tuyos. Éste, por ejemplo, está muy bien. Claro, directo y sencillo. En mi caso, muy útil

    Saludos y gracias,

Dejar respuesta

Please enter your comment!
Please enter your name here