Practica JPA/EJB
Enviado por George Ord • 27 de Enero de 2021 • Trabajo • 584 Palabras (3 Páginas) • 73 Visitas
Practica JPA/EJB
EJB: Las Enterprise JavaBeans El funcionamiento de los componentes EJB se basa fundamentalmente en el trabajo del contenedor EJB. El contenedor EJB es un programa Java que corre en el servidor y que contiene todas las clases y objetos necesarios para el correcto funcionamiento de los enterprise beans.
JPA: JPA representa una simplificación del modelo de programación de persistencia. La especificación JPA define explícitamente la correlación relacional de objetos, en lugar de basarse en implementaciones de correlación específicas del proveedor. JPA crea un estándar para la importante tarea de la correlación relacional de objetos mediante la utilización de anotaciones o XML para correlacionar objetos con una o más tablas de una base de datos. Para simplificar aún más el modelo de programación de persistencia:
- La API EntityManager puede actualizar, recuperar, eliminar o aplicar la persistencia de objetos de una base de datos.
- La API EntityManager y los metadatos de correlación relacional de objetos manejan la mayor parte de las operaciones de base de datos sin que sea necesario escribir código JDBC o SQL para mantener la persistencia.
- JPA proporciona un lenguaje de consulta, que amplía el lenguaje de consulta EJB independiente, conocido también como JPQL, el cual puede utilizar para recuperar objetos sin grabar consultas SQL específicas en la base de datos con la que está trabajando.
Desarrollo
- Crear el Proyecto Web
- Creamos las entidades a partir de la base de datos
[pic 1]
[pic 2]
[pic 3]
- Luego Creamos un SessionBeans (Los sesión beans son objetos no persistentes que implementan la lógica del negocio que se ejecuta en el servidor)
[pic 4]
Seleccionamos el Session Beans For Entity Classes
- Nos crea dos archivos
[pic 5]
- Luego creamos el Servelt
[pic 6]
- Después en el método doGET llamamos a nuestra página jsp
[pic 7]
- Después realizamos la programación en el método doPOST en el cual obtemos los valores de las cajas de texto y realizamos la accion del guardar
- Creamos en la clase que estamos utilizando un constructor
[pic 8]
- Después insertamos un código llamada Enterprise bens dependiendo de la clase que están utilizando
[pic 9]
[pic 10]
- Al dar click en ok se nos agrega un extracto de código a nuestro proyecto
[pic 11]
- Terminado el método de guardar quedaría así
[pic 12]
- Lo siguiente que vamos a realizar es el listar
- Creamos un método para cargar los datos de la tabla
[pic 13]
- Creamos el diseño del listar en el formulario
[pic 14]
- Lo siguiente es realizar el modificar creamos un link que me permita obtener el id del registro para poderlo editar. [pic 15]
- Primero buscamos el registro a ser editado con el siguiente método
[pic 16]
- Luego nos vamos a nuestro formulario a cargar los datos seleccionados de la siguiente manera
[pic 17]
- Luego creamos la codificación para modificar dentro del DoPOST
[pic 18]
- Lo siguiente es eliminar dentro del table de las acciones agregamos el código para el botón eliminar
[pic 19]
- Luego realizamos el código para eliminar
[pic 20]
- Dar diseño al formulario web con bootstrap
- Primero ingresamos a la página oficial de Bootstrap y copiamos los links a nuestro proyecto
[pic 21]
- Luego damos estilo de acuerdo a la documentación que tenemos en Bootstrap
[pic 22]
Paginas oficiales
Para los iconos de los diseños
https://origin.fontawesome.com/
diseño para menú
[pic 23]
Para incluir el menú en el archivo producto
[pic 24]
Resultado Final
[pic 25]
...