0% encontró este documento útil (0 votos)
79 vistas

Proyecto Web Hibernate

Este documento presenta un proyecto web desarrollado con Hibernate. Explica cómo crear el proyecto utilizando Hibernate, Maven y una base de datos MySQL para mapear las tablas de la base de datos a objetos. También describe cómo crear las interfaces, clases, vistas y plantillas necesarias para desarrollar la aplicación web.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
79 vistas

Proyecto Web Hibernate

Este documento presenta un proyecto web desarrollado con Hibernate. Explica cómo crear el proyecto utilizando Hibernate, Maven y una base de datos MySQL para mapear las tablas de la base de datos a objetos. También describe cómo crear las interfaces, clases, vistas y plantillas necesarias para desarrollar la aplicación web.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 30

UNIVERSIDAD MARIANO GÁLVEZ

SANTA LUCIA COTZUMALGUAPA

PROYECTO WEB CON HIBERNATE

JORGE ANTONIO CUJCUJ NOJ 2990-12- 9901


HUGO ESTUARDO GÓMEZ GÓMEZ 2990-15-11619
JONATAN DAVID MARTINEZ MARTINEZ 2990-12-8540
VICTOR ANTONIO RAMIREZ HERNÁNDEZ 2990-12-6242

CURSO: DESARROLLO WEB


CATEDRÁTICO: ING. WILSON JOSÉ AGUIN GUERRA
SANTA LUCIA COTZUMALGUAPA, 10 DE SEPTIEMBRE DEL 2020
INTRODUCCIÓN

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.

3. Saber gestar el proceso de desarrollo web y como complementar las tecnologías


a tratar en el proyecto.
Guía del Proyecto Web

Creamos un proyecto PersistenciaPW


1

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.

6. Clic derecho encima de proyecto, clic en nuevo, clic en otros.


7. Clic en Hibernate.
8. Clic en Asistente de Configuraciones de hibernate.
9. Asignamos un nombre al archivo (ConfHibernate.cfg)
10. Clic en siguiente

11. Clic en el pon.xml del proyecto


12. Agregamos una dependency del conector de la base de dato.
13. Seleccionamos la conexión con la base de dato.
14. Clic en Terminar.

15. En Propidades de ConfHibernate.cfg.xml: agregamos driver


el driver de la base de dato.
16. Agregamos: dialect, Show_sql, format_sql.
17. Agrgamos el current_session_cpmtext_class.
18. Clic en el paquete defaul, clic en nuevo, clic en otros.
19. Clic en Hibernar.
20. Clic en Asistente de ingeniería inversa de Hibernate
21. Clic en siguiente.

22. Asignamos un nombre del archivo.


23. Clic en siguiente.
24. Ingresamos el usuario de la base de dato.
25. Ingresamos la contraseña de base de dato.

26. Seleccionamos las tablas disponibles a trabajar.


27. Los pasamos a tabla relacionadas.
28. Clic en terminar.
Imagen del modelo de la base de dato - paso 27
29. Creamos un paquete de Hutil que guarda la conexión Asia la base de dato.
30. Clic en Hibernar.
31. Seleccionamos HebernateUtil.java.
32. Clic en terminar. En la siguiente ventana que muestra Asignamos el nombre y
clic en terminar

Imagen de el HibernateUtil – paso 31.


33. Creamos un paquete Model o Pojos que contendrá el mapeo de las tablas Asia
la base de dato.
34. Clic en Hibernar.
35. Clic en Archivos de mapas de hibernate y pojos de la base de datos.
36. Clic en siguiente.

37. Selecciona Características de lenguaje JDK 5


38. Seleccionamos el paquete que creamos.
39. Clic en terminar.
40. En el paquete Model: nos crea todas las tablas de la base dato en htm.xml
41. Nos crea todas las clases con atributos de cada tabla de la base de dato con
sus get y set.

Imagen del paso 40.

Imagen del paso 41.


Creamos un proyecto Web proyectoClaseHibernate
2

1. Clic en Maven.
2. Seleccionamos Web Application.
3. Clic en siguiente.
4. Le asignamos un nombre al proyecto (proyectoClaseHibernate).
5. Clic en siguiente.

6. Seleccionamos el servidor (Apache Tomcat TomEE).


7. Clic en Terminar.
8. En el pom.xml del proyecto agregamos la dependencia del proyecto de Hibernate
que realizamos en el Paso 1.
9. Este es el código que se coloca para poder utilizar la librería del proyecto he
DependeciaPW.

10. Creamos un paquete de: Interface, Imprementacion, Managed Bean.


11. En el paqInter: se creó la interface con los métodos del objeto de la tabla de
hibernate de: listar, new, update y delete.

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.

Imagen 1 del paso 12


Imagen 2 del paso 12.

Imagen del paso 13.


14. Se crea una carpeta Plantilla.
15. Clic en JavaServer Face.
16. Se selecciona Facelets Template. (plantilla)
17. Clic en siguiente.

18. Se le coloca un nombre a la plantilla (plantilla).


19. Seleccione css.
20. Se selecciona el diseño.
21. Clic en Terminar.
22. Se crea una carpeta que contentar las
vistas.

23. Se crea una carpeta de cada vista de las


tablas de la base de dato.

24. Clic derecho en carpeta, clic en nuevo, clic en otros.


25. Selección JavaServer Faces.
26. Selecciono Facelets Templante Client.
27. Asignamos un nombre al archivo (Bd1Cliente).
28. Clic en Borwse.
29. Seleccionamos la plantilla.
30. Seleccionamos únicamente el Conent.
31. Clic en terminar.

32. Clic en pom.xml.

33. Colocamos las dependencias a


utilizar las librerías en la
implementación de xhtml
34. Librerías para utilizar los tags de HTML.

35. Botón de para agregar un nuevo dato (Cliente).

Imagen 1 del codigo nuevo dato del paso 35.


Imagen 2 de la vista del paso 35.

36. Código que me permite mostrar el formulario en el html (Cliente).


Imagen del formulario mostrar datos (Cliente) del paso 36.

37. Código del botón modificar dato de la tabla .html (Cliente).

Imagen 1 del botón Modificar del paso 37.


Imagen 2 de del form Modificar, del poso 37.

38. Código que me permite Eliminar dato en el formulario del html (Cliente).

Imagen 1 de del botón Eliminar, del poso 38.


Imagen 2 de del form Eliminar, del poso 38.

39. Estilo del scc y estilo de la plantilla.


40. La imagen del fondo de la plantilla.
Vista de la tabla relacionada.
RECOMENDACIONES.

1. Se recomienda utilizar el ORM Hibernete para el desarrollo de nuestras


aplicaciones ya que nos facilita el mapeo de las tablas de base de datos a objetos
ampliamente tratables.

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.

3. Se recomienda la utilización de MySql como gestor de base de datos, que es Open


Source y con una gran comunidad, nos ayuda para tener un entorno de desarrollo
más amigable y eficiente.

4. Recomendamos la utilización de la herramienta Maven, ya que nos apoya en el


proceso de la construcción de nuestro software, como compilación, test,
verificaciones, desplegar nuestro aplicativo, documentación, entre muchas mas
opciones que nos brinda Maven.

5. Recomendamos la utilización del server Tomcat, ya que nos ayuda con la


implementación de nuestra pagina web, ya que nos apoya en el despliegue de
nuestra página web desarrollada en Java.

6. Se recomienda la utilización del conjunto de herramientas antes descritas para


tener un ambiente de desarrollo amigable y eficiente, fácil de gestionar nuestros
proyectos y ser eficaces en nuestras tareas como desarrolladores web, cada una
de las tecnologías complementa un entorno de desarrollo comprensible para el
equipo de desarrolladores, mantenimientos mejores gestionados y código limpio,
reutilizable y eficiente.
CONCLUSIÓN

El uso de patrón de diseño mvc facilita la integración de nuevas funcionalidades al


sistema debido a la separación que existen los módulos de programación solo es
necesario desarrollar la funcionalidad e integrarlo a las clases correspondientes del
paquete model sin tener que hacer modificaciones a las clases de otros paquetes.
Hibernate se pudo comprobar la considerable reducción de LOC cuando se delega a la
persistencia a un ORM, la base de datos es el punto fundamental para generar la
persistencia automatizada.

También podría gustarte