Proyecto Web Hibernate
Proyecto Web Hibernate
Hibernate busca solucionar el problema de la diferencia entre los dos modelos de datos
coexistentes en una aplicación: el usado en la memoria de la computadora (orientación a
objetos) y el usado en las bases de datos (modelo relacional). Para lograr esto permite al
desarrollador detallar cómo es su modelo de datos, qué relaciones existen y qué forma
tienen. Con esta información Hibernate le permite a la aplicación manipular los datos en
la base de datos operando sobre objetos, con todas las características de la POO.
Facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo
de objetos de una aplicación, mediante archivos declarativos (XML) o anotaciones en
los beans de las entidades que permiten establecer estas relaciones.
OBJETIVOS
1. Crear una aplicación web con la finalidad de comprender cada una de las
herramientas que nos facilitan el desarrollo de web.
2. Ser eficientes en nuestro desarrollo con el interés de aprender las tecnologías más
utilizadas en el desarrollo web, ORM, base de datos, Maven, Java, PrimeFaces.
1. Clic en Maven.
2. Clic en Java Application
3. Clic en siguiente
4. Asignamos un nombre al proyecto que queremos crear (ProyectoPw)
5. Clic en terminar.
1. Clic en Maven.
2. Seleccionamos Web Application.
3. Clic en siguiente.
4. Le asignamos un nombre al proyecto (proyectoClaseHibernate).
5. Clic en siguiente.
12. En el paqImp: se implementó las interfaces con sus métodos del paquete
paqInter, que me permitirán hacer una consulta, sabe, update, delete hacia el
paqModel de Hibernate.
13. En el paqBean: Se crea un listar para enlistar el objeto de una tabla que esta
hibernate, y se creó un objeto de la tabla hibernate para acceder a los atributos
de las tablas. En el que se enviara un objeto a las implementaciones del paqImp.
Imagen del paso 11.
38. Código que me permite Eliminar dato en el formulario del html (Cliente).
2. La utilización del Framework de PrimeFaces, que es una herramienta muy útil para
nuestras interfaces de interacción con el usuario final, con documentación
disponible y una gran comunidad.