Uso de HIBERNATE en una aplicación WEB DESARROLLO DE APLICACIONES PARA LA WEB II



Documentos relacionados
Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) Mail.

RUEDA TORRES DULCE CAROLINA 3CM2 HIBERNATE EN UNA APLICACIÓN WEB

OBJETIVO: Introducción al editor de páginas web Macromedia Dreamweaver.

Arquitectura Cliente/Servidor

procesamientodedatosconjava modalidadteleformación 210horas completamentegratuito

Implementación CAPÍTULO 4

Generación de código para Hibernate desde modelos UML

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

Capitulo 1. Introducción a Objetos de Aprendizaje Móvil

Ejercicio 7. Hibernate Tools y JPA en Eclipse IDE. Java EE. Ejercicio 7. Instalación Hibernate Tools. Curso de Java EE

Base de datos relacional

Análisis y diseño del sistema CAPÍTULO 3

1. Definición. Open Source. Escalable. Alto desempeño. Arquitectura Modular. Producto de licencia de código abierto sin coste adicional.

CIMA. MANUAL DE USUARIO

1. Introducción Perfiles de Usuarios Definir el primer perfil Añadir perfiles Introducción a Internet

Programa de Actualización Profesional Curso: Java Avanzado JEE7 Programa del Curso

&' ' ' !,- (& ', Este tutorial trabaja sobre NetBeans 6.1 y MySQL 5.0. Crear un nuevo proyecto usando la ventana que se indica a continuación: !!

Plataforma de Formación Online con Moodle!

HIBERNATE. Universidad Nacional de Jujuy Analista Programador Universitario JTP Jorge R. Mendoza Año 2010

LICENCIA PROFESIONAL EN DESARROLLO DE SOFTWARE PARA APLICACIONES WEB

Ambiente Virtual de Comercio Electrónico B2B para la Comunidad Virtual de Negocios del departamento del Cauca

METODOLOGÍA E IMPLEMENTACIÓN DEL SIGGA (SISTEMA DE INFORMACION GEOGRAFICA: GOBERNANZA DEL AGUA)

BrowserSQL 4 versión 2 - TUTORIAL

García Evangelista Santa Esmeralda HIBERTNATE. Creamos un Proyecto nuevo de tipo Aplicación web. Para nuestro ejemplo, le damos el nombre S.

Toda nuestra Experiencia a tu alcance

BASE DE DATOS RELACIONALES

BALANCED SCORECARD. Creación de Tableros Tablero de Indicadores. Cartilla I

Trabajo Final de Graduación para optar por el título. Bachiller en Ingeniería en Computación

Introducción a Javato

Capitulo 5. Implementación del sistema MDM

Instructivo Asesoría Básica Comunidad Virtual SharePoint 2010

VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes

Generación de carpetas compartidas, grupos y usuarios en DiskStation Manager

Web Crawler en eva.fing.edu.uy

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

Análisis de aplicación: Editor de diagramas Dia

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU CDI

UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS UMBRELLO ADMINISTRACION DE BASE DE DATOS

Sesión No. 2. Contextualización: Nombre de la sesión: Paquetería ASPEL - COI PAQUETERÍA CONTABLE

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

ATLAS MANUAL DE USUARIO DEL ARQUETIPO WEB CON DOCUMENTUM

Manual de usuario Software PC Editor de Rutas. inled

Capítulo 4. Mini Tutorial

Java 7.0 Advanced Application Developer

Curso de Jboss Administración

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

MASTER JAVA AVANZADO Master en desarrollo de aplicaciones avanzadas con JAVA 2008

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV

Instituto Tecnológico de Soledad Atlántico-ITSA Vicerrectoría Académica Unidad de Servicios de Bibliotecas

Base de datos Herramientas CASE en el Modelamiento de Datos

Análisis de aplicación: Geany

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Figura 4.1 Clasificación de los lenguajes de bases de datos

Curso Especialista Técnico Programador Web

Manual de Uso Portal Web

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario.

BUSINESS OBJECTS EDICIÓN DE REPORTES NIVEL I

Facultad de Ingeniería Escuela de Ciencias y Sistemas Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces

Conector CONTPAQi Comercial GUIA DE INSTALACIÓN. Conector CONTPAQi CRM

Java. Mtro. Manuel Suárez Gutiérrez

Manual de 1 nstalación CONAGUA

Introducción a la herramienta para administración de información de especies y especímenes: Ara. María Mora, INBio. Costa Rica mmora@inbio.ac.

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

UNIVERSIDAD DE PIURA

INGRID Gestión geográfica de activos urbanos y mantenimiento

MANUAL DE AYUDA INSTALACIÓN VERSIÓN DEMO

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Tabla de contenido. Manual B1 Time Task

Herramientas y aplicaciones de Internet

ANOTACIONES PARA LA PRESENTACIÓN

TELVENT. Administración Electrónica Esquema de Módulos Funcionales de la Plataforma

GESTIÓN TELEMÁTICA (POR LOTES) MODELO 071 ALTA POR MATRICULACIÓN

Empleo. CURSO FORMATIVO Desarrollo WEB JAVA EE. Coordinador Académico Antonio José Martín Sierra

ENCUESTAS: DESCRIPCION DEL MODULO ( )

PLAN FORMATIVO MODALIDAD I

Microsoft SQL Server Conceptos.

Guía de instalación del sistema Iglesia HOY en una red local de Windows

Manual de operación de portal de proveedores.

INDICE DE CONTENIDOS 1. INTRODUCCIÓN CONCEPTOS BÁSICOS DEL CMS XPRESS ACCESO AL CMS XPRESS PÁGINA INICIAL...

PORTAL DE TRANSPARENCIA. Manual Transparencia Activa. Portal de Transparencia Página 1

[ ] introducción. Sistema de información para el análisis de servicios prestados en redes Ad hoc. resumen. Aura Rosa Beltrán A. Gerardo Gutierrez S.

Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas

Seminario Nacional CIISB. 3 al 5 de Agosto de 2011 Ciudad de Guatemala, Guatemala

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Antes de comenzar con este trámite es muy importante contar con los siguientes requisitos para poder llevar el trámite con éxito:

CONEXIÓN A GEOSERVICIOS WMS MEDIANTE LA UTILIZACIÓN DE MicroStationV8i. MANUAL DEL USUARIO (Versión 1.0)

MODULO DE PROGRAMACION JAVA Nivel Básico-Intermedio

LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas

Para utilizar esta nueva funcionalidad usted debe hacer lo siguiente: Figura 1. Ventana buscar usuarios para modificar.

Tutorial Servicios Web

TUTORIAL DE INSTALACIÓN Y CONFIGURACIÓN SERVIDOR LOCAL (MYSQL) Facturar en Línea

TECNOLÓGICO NACIONAL DE MÉXICO Instituto Tecnológico De Tijuana SEMESTRE 1 ENERO-JUNIO TI1A. UNIDAD 3.

Bitrix Intranet. Colaboración Gestión de Contenidos. Bitrix Intranet

Curso de Android con Java

Mapas colaborativos en línea

HERRAMIENTA DE CONTROL DE PLAGIOS MANUAL DE AYUDA

Índice HERRAMIENTA DE COMPRAS Instalación de la aplicación: Uso de la Aplicación Visor de Transacciones: Ingreso al Sistema...

Transcripción:

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO Uso de HIBERNATE en una aplicación WEB DESARROLLO DE APLICACIONES PARA LA WEB II BELEN HURTADO ORTIZ 2008630140

USANDO HIBERNATE EN UNA APLICACIÓN WEB En esta prácica, se utiliza el IDE NetBeans para crear y desplegar una aplicación Web que muestra datos de una base de datos. La aplicación web utiliza el marco de Hibernate como la capa de persistencia para la recuperación y almacenamiento de objetos típicos JAVA (POJOs) a una base de datos relacional. INTRODUCCIÓN Hibernate es una herramienta de Mapeo objeto-relacional (ORM) para la plataforma Java (y disponible también para.net con el nombre de NHibernate) que 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. Hibernate es software libre, distribuido bajo los términos de la licencia GNU LGPL. Como todas las herramientas de su tipo, 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 de la base operando sobre objetos, con todas las características de la POO. Hibernate convertirá los datos entre los tipos utilizados por Java y los definidos por SQL. Hibernate genera las sentencias SQL y libera al desarrollador del manejo manual de los datos que resultan de la ejecución de dichas sentencias, manteniendo la portabilidad entre todos los motores de bases de datos con un ligero incremento en el tiempo de ejecución. Hibernate está diseñado para ser flexible en cuanto al esquema de tablas utilizado, para poder adaptarse a su uso sobre una base de datos ya existente. También tiene la funcionalidad de crear la base de datos a partir de la información disponible. Hibernate ofrece también un lenguaje de consulta de datos llamado HQL (Hibernate Query Language), al mismo tiempo que una API para construir las consultas programáticamente (conocida como "criteria"). Hibernate para Java puede ser utilizado en aplicaciones Java independientes o en aplicaciones Java EE, mediante el componente Hibernate Annotations que implementa el estándar JPA, que es parte de esta plataforma. DESARROLLO Hibernate es el marco que proporciona herramientas para el mapeo relacional de objeto (ORM).En esta práctica aprendemos a cómo agregar soporte para el marco de Hibernate para el IDE y crear los archivos necesarios de Hibernate. Después de crear los objetos Java y configurar la aplicación para utilizar Hibernate, JSF se crea un bean gestionado y las páginas JSF 2.0 para mostrar los datos. Pantallas de la práctica: Configuración del archivo hibernate. : Cuando se crea un nuevo proyecto que utiliza el frame de hibernate, el IDE crea automáticamente el hibernate.cfg.xml archivo de configuración en la raíz del classpath de contexto de la aplicación (en la ventana de Archivos, src / java ). El archivo se encuentra en el package> <default en el nodo Source Packages en la ventana de proyectos. El archivo de configuración contiene información sobre la conexión de base de datos, las asignaciones de recursos y otras propiedades de conexión. Se puede editar el archivo con el editor de multi-vista, o directamente en el editor XML.

Se agregan las propiedades que deseamos para el uso de la base de datos de mysql.

Una vez creado se crea el archivo HibernateUtil.java, y posteriormente se realiza el mapeo entre hibernate y las clases creadas, de forma que se pueda utilizar la DB de mysql. Al mapear la clase se pueden comenzar a realizar consultas como la mostrada a continuación:

Finalmente se crea el JSF bean, y el cliente para realizar las consultas desde el navegador. Teniendo como pantalla principal la siguiente:

CONCLUSIONES: En esta práctica se aprendió a utilizar hibernate, como herramienta para facilitar la creación de sitios web, que hagan uso principalmente de bases de datos, ya que ayuda con el mapeo de la base de datos a las clases de la aplicación.