Documentos de Académico
Documentos de Profesional
Documentos de Cultura
V Ciclo
Hibernate
(framework)
Esquema Model-View-Controller(MVC)
Es un patrn de desarrollo de sofware, cuyo propsito es la organizacin de
nuestro trabajo separando la lgica del negocio de la interfaz de usuario:
Modelo(Model).- Objetos del negocio. la informacin almacenada en una base de
datos o en XML.
Vista(View).- Interfaz con el usuario. La pgina HTML.
Controlador(Controller).- Controlador de la aplicacin. Cdigo que obtiene datos
dinmicamente y genera el contenido HTML.
Hibernate
Es un framework que agiliza la relacin entre la aplicacin y la base de datos,
est disponible bajo los trminos de cdigo abierto GNU Lesser General Public
License (LGPL) y se puede descargar gratis.
Es una herramienta de Mapeo objeto-relacional (ORM) para la plataforma Java
que facilita el mapeo de atributos entre una base de datos relacional. Mapeo
objeto/relacional (ORM) se refiere a la tcnica de mapear una representacin de datos
desde un modelo de objeto a un modelo de datos relacionales con un esquema
basado en SQL, con su utilizacin se puede reducir de manera importante el tiempo de
desarrollo que se tomara con el manejo de datos de forma manual en SQL y JDBC.
Cmo funciona Hibernate?
Se tiene que configurar en un archivo XML o mediante annotations donde
corresponde un atributo de una clase, con una columna de una tabla.
NetBeans-Hibernate
El soporte para Hibernate en aplicaciones web est disponible desde NetBeans
6.1.
Tecnologa de Programacin
V Ciclo
Tecnologa de Programacin
V Ciclo
Tecnologa de Programacin
V Ciclo
Tecnologa de Programacin
V Ciclo
Tecnologa de Programacin
V Ciclo
Tecnologa de Programacin
V Ciclo
Tecnologa de Programacin
V Ciclo
Tecnologa de Programacin
V Ciclo
Se generan 2 archivos:
Empleado.hbm.xml y Empleado.java.
el archivo .java tiene el mismo nombre que la tabla empleado de la base de
datos; pero la primera letra con mayscula. Observemos su contenido:
Tecnologa de Programacin
V Ciclo
Se puede apreciar:
10
Tecnologa de Programacin
V Ciclo
11
Tecnologa de Programacin
V Ciclo
12
Tecnologa de Programacin
V Ciclo
13
Tecnologa de Programacin
V Ciclo
14
Tecnologa de Programacin
V Ciclo
15
Tecnologa de Programacin
V Ciclo
16
Tecnologa de Programacin
V Ciclo
17
Tecnologa de Programacin
V Ciclo
18
Tecnologa de Programacin
V Ciclo
generado
producto
de
arrastrar
19
Tecnologa de Programacin
V Ciclo
20
Tecnologa de Programacin
V Ciclo
21