En continuación con la entrada anterior, ahora comenzaré explicando la integración de la capa de negocio con EJB3.O y la capa de Persistencia con JPA la cual se definió en la entrada anterior
aqui.
Ahora para continuar con el ejemplo de la entrada anterior, voy a proceder a crear la capa de negocio con EJB 3.0 y la voy a integrar con la capa de persistencia con JPA por medio de administradores de persistencia, los cuales realizan toda la magia....
Para realizar este pequeño ejemplo no hace falta nada mas que tener conocimientos en Java y un editor de textos cualquiera, recuerden que para programar en Java no es necesario tener instalado ningún IDE, siempre es mas útil saber hacer las cosas sin recurrir a ellos cuando el objetivo principal es aprender, aunque obviamente son muy aconsejados cuando lo que se necesita es producir y entregar productos de forma rápida y bien elaborada.
PASOS DE ELABORACIÓN
Primero que nada debemos crear la interfaz que contendrá los métodos de negocio y será la especificación del servicio cuando alguien quiera utilizarlo (algo que detallaré en la próxima entrada). Para esto el servicio que manejaremos se nombrara ServicioEjemploEJB y sus correspondiente interface remote será ServicioEjemploEJBRemote, se emplean los métodos mas simples que se puedan tener en una entidad (o tabla) que son insertar, modificar y remover registros
he aqui el código inicial de la interface:
Después de crear esta interfaz con los métodos necesarios, se procede a crear el EJB con su implementación correspondiente:
ServicioEjemploEJB
Y es asi de simple la forma de integrar y realizar todas las operaciones DML sobre la base de datos empleando un modelo de persistencia con JPA y EJB3.0, como se puede ver es bastante simple su uso, el verdadero trabajo lo realiza el administrador de entidades, en la linea en la cual se detalla:
@PersistenceContext private EntityManager em;
Donde automáticamente se instancia y se adiciona un administrador de entidades a un contexto de persistencia, aunque, seguramente algunas personas no tienen muy clara esta parte...., ya que una conexión a la base de datos debe existir obviamente!!
pues bien, todo esto se consigue gracias al archivo de persistencia explicado en la entrada anterior, donde se definen las características de conexión por medio de un nombre JNDI el cual realiza la búsqueda del pool de conexión asociado a ese nombre JNDI y solicita una conexión activa que pueda ser empleada.
Por el momento esto es todo, en las próximas 2 entradas, explicaré la integración de estas 2 capas ya integradas con una capa adicional, la capa Web por medio de JSF, donde ser hará mucho mas claro todos estos conceptos y como realizar aplicaciones empleando J2EE v5.0 y hacer uso de sus potencialidades.
jdaanial.
2 comentarios:
Bacano parce, ha tenido mucho avance en todo este mundo, definitivamente todo es cuestión de actitud.
Le cuento que ahora estoy iniciando con J2EE, con glassfish y me he guiado mucho por sus tres entradas.
Espero que SIGA PUBLICANDO COÑOOOOO!!
Publicar un comentario