Frameworks de persistencia, la respuesta a la ingeniería del software moderna

Solo disponible en BuenasTareas
  • Páginas : 7 (1644 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de febrero de 2012
Leer documento completo
Vista previa del texto
FRAMEWORKS DE PERSISTENCIA, LA RESPUESTA A LA INGENIERÍA DEL SOFTWARE MODERNA Universidad Pedagógica y Tecnológica de Colombia Facultad de Ingeniería Escuela de Sistemas y Computación Camilo Harvey Bohórquez Dallos
camilobohorquezdallos@yahoo.com

Resumen Un Framework es un conjunto de herramientas de software las cuales son usadas con el fin de mejorar el rendimiento por medio de lareutilización de código. Es un grupo de clases elaboradas con el fin de respaldar la escritura de código dependiendo de la aplicación a desarrollar. Los Frameworks de persistencia permiten hacer abstracciones de entidades, en modelos relacionales de bases de datos; esta generalización lógica eficiente con lo cual se reduce ostensiblemente el proceso que se puede tornar tedioso, repetitivo y estar propensoa errores Este articulo pretende hacer una comparación entre varios Frameworks de persistencia y además de mostrar la aplicación de Hibérnate en un proyecto real. Palabras claves: Hibérnate, Frameworks, persistencia Abstract A framework is a set of software tools which are used mostly to improve performance by code reusing. It's a group of classes, elaborated to support code writing, depending onthe application to develope. Persistence Frameworks allow to make entity extractions in database relational models; this logic generalization is enough, which ostensibly reduces a process that could turn tedious, redundant and be risked to errors. This article

pretends to show a comparison among many persistence frameworks, and besides, to show a Hibernate application in a real project.

Keywords: Hibernate, Frameworks, persistence

1. INTRODUCCIÓN La dinámica del mundo de hoy exige que los desarrolladores de software busquen herramientas la cuales disminuyan los tiempos de elaboración de software y realizan menores esfuerzos en tareas que son repetitivas para poder centrar su energía en las capas del negocio. Los Frameworks de desarrollo son la base de la ingeniería del softwaremoderno, debido a su filosofía de reutilización del código tanto de fuente como el de diseño. Los Frameworks se encargan de problemas puntuales y trabajan específicamente sobre el contexto para el cual fueron diseñados Al usar herramientas encargadas en la definición de Bases de datos relacionales en objetos los tiempos de desarrollo al elaborar persistencias es mucho menor.

2. FRAMEWORK DEPERSISTENCIA El Frameworks de persistencia es una estructura de soporte definida en la cual un proyecto de software puede ser organizado y desarrollado. Típicamente, un Framework puede incluir soporte de programas, bibliotecas y un lenguaje de scripting para ayudar a desarrollar y unir los diferentes componentes de un proyecto. Provee de una estructura y una metodología de trabajo la cual extiende outiliza las aplicaciones del dominio [1].

Los Frameworks de persistencia apuntan a solucionar los problemas de mapeo de objetos desde una base de datos relacional y viceversa, además de esto agilizar el tiempo al realizar las asociaciones, herencias, y polimorfismos.

2.1 HIBÉRNATE Hibernate es una herramienta para la plataforma Java que facilita el mapeo de atributos entre una base de datosrelacional y el modelo de objetos de una aplicación, mediante archivos declarativos (XML) que permiten establecer estas relaciones [2]. Es una herramienta ORM completa que cuenta con una gran reputación en el medio de los desarrolladores de código abierto debido a su buena documentación y

estabilidad. Es valorado por muchos incluso como solución superior a productos comerciales dentro de suenfoque, siendo una muestra clara de su reputación y soporte la reciente integración dentro del grupo JBoss que seguramente generará iniciativas muy interesantes para el uso de Hibérnate dentro de este servidor de aplicaciones [3]. El desarrollo de Hibérnate se inicio a mediados del 2005 por Gavin King, siendo en estos momentos Gavin King y Christian Bauer los principales gestores en este...
tracking img