Desarrollo eficiente de aplicaciones empresariales Usando el framework hibernate

Autores/as

  • Christian Mauricio Castillo Estrada Universidad Autónoma de Chiapas
  • Karina Cancino Villatoro Universidad Politécnica de Tapachula
  • Luis Antonio Álvarez Oval Universidad Autonoma de Chiapas

DOI:

https://doi.org/10.18270/rt.v14i1.1846

Palabras clave:

Bases de datos, Bases de Datos, ORM, ORM, Persistencia, Persistencia, Hibernate, Hibernate, HQL, HQL.

Resumen

El artículo presenta una descripción de la tecnología Hibernate, señalando su importancia en el desarrollo de aplicaciones empresariales, como un medio eficiente de acceso a grandes bases de datos y también se centra, en las arquitecturas que ofrece Hibernate para su implementación. Se aborda el poderoso Lenguaje de Consulta de Hibernate, el cual está diseñado como una extensión mínima de SQL enfocado a la recuperación de objetos, resultando ser un puente de comunicación entre el modelo relacional y el paradigma orientado a objetos. Hibernate es una de las soluciones ORM más poderosa y de alto desempeño que existe hoy en día para la implementación de Persistencia. La fácil integración de Hibernate con otros frameworks como Java Server Faces (JSF), Spring o Struts, también se discute en este artículo; permitiendo la rápida construcción de aplicaciones empresariales basado en un modelo de arquitectura de N-Capas.

Abstract

This paper presents a comprehensive description of the Hibernate technology, noting its importance in the development of enterprise applications as an efficient means of access to large databases and also focuses on architectures that Hibernate provides for implementation. In addition, the powerful Hibernate Query Language, which is designed as a minimal extension of SQL focused on retrieving objects, proving to be a bridge between the relational model and the object-oriented paradigm is discussed. Hibernate is one of the most powerful ORM solutions and high performance that exists today for the implementation of Persistence. Finally, the easy integration with other frameworks like Hibernate Java Server Faces (JSF), Spring or Struts has also been discussed in the paper; allowing the rapid construction of enterprise applications based on a model of N-tier architecture.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Christian Mauricio Castillo Estrada, Universidad Autónoma de Chiapas

Licenciado en Sistemas Computacionales por la Universidad Autónoma de Chiapas, México y posee el grado de Maestro en Comercio Electrónico con la Especialidad en Tecnologías de Información por el Instituto Tecnológico y de Estudios Superiores de Monterrey, México. Actualmente, se desempeña como Profesor de Tiempo Completo en la Universidad Autónoma de Chiapas; así mismo, pertenece al Sistema Estatal de Investigadores (SEI) del Consejo de Ciencia y Tecnología del Estado de Chiapas (COCYTECH), México; se especializa en el desarrollo de aplicaciones empresariales basadas en web, aplicaciones móviles y realidad aumentada.

Karina Cancino Villatoro, Universidad Politécnica de Tapachula

Licenciado en Sistemas Computacionales por la Universidad Autónoma de Chiapas y posee el grado de Maestría en Ciencias de la Computación con Especialidad en Bases de Datos por la Universidad Valle de Grijalva, México. Actualmente, colabora en la Universidad Politécnica de Tapachula, como Profesor de Tiempo Completo. Así también, pertenece al Sistema Estatal de Investigadores (SEI) del Consejo de Ciencia y Tecnología del Estado de Chiapas (COCYETCH), México; se especializa en el área de minería de datos, bigdata, base de datos distribuidas.

Luis Antonio Álvarez Oval, Universidad Autonoma de Chiapas

Ingeniero en Computación por la Universidad Autónoma de Guadalajara, México; posee el grado de Maestro en Ciencias de la Computación por la Universidad de Houston Campus Clear Lake, USA. Actualmente, colabora en la Universidad Autónoma de Chiapas, como Profesor de Tiempo Completo; y se especializa en las áreas de Diseño y Administración de Base de Datos.

Referencias bibliográficas

Joseph B. Ottinger, Dave Minter, Jeff Linwood (2013) “Beginning Hibernate”. Editorial Apress, 3ra. Edición.

Madhusudhan Konda (2014), “Just Hibernate - A lightweight introduction to the Hibernate framework”. Editorial O’Reilly, 1ra. Edición.

“Hibernate Annotations”. Consultado en el mes de Abril de 2015 en el sitio web http://www.tutorialspoint. com/hibernate/hibernate_annotations.htm

“Association Mappings”. Consultado en el mes de Abril de 2015 en el sitio web http://www.tutorialspoint. com/hibernate/hibernate_or_mappings.htm

Ankur Bawiskar, Prashant Sawant, Vinayak Kankate.”Integration of Struts, Spring and Hibernate for an University Management System”. ISSN 2250-2459, Volume 2, Issue 6, June 2012.

Red Hat, Inc. (2015). “Hibernate Developer Guide”. Consultado en marzo de 2015 en http://docs.jboss. org/hibernate/orm/4.2/devguide/en-US/html/

“Using Hibernate in a Web Application”. Consultado en el marzo de 2015 en https://netbeans.org/ kb/docs/web/hibernate-webapp.html

Steve Perkins (2013). “Hibernate Search by Example”, Editorial Packt Publishing, 1ra. Edición.

Oracle. “Hibernate Tutorial: Developing a Hibernate Application”. Consultado en el mes de marzo de 2015 en http://docs.oracle.com/cd/E13224_01/ wlw/docs101/guide/index.html

Elizabeth Thomas (2014). “Building Java Web Application

Using Hibernate With Spring”. Consultado en marzo de 2015 en http://www.javacodegeeks.com/2014/03/building-java-web-application-usinghibernate- with-spring.html

Descargas

Publicado

2016-09-14