UNIVERSIDAD CATOLICA LOS ANGELES DE CHIMBOTE
CURSO:
TECNOLOGIA DE PROGRAMACION
ING. DOCENTE:
DR. ING. IVAN MICHELL CASTILLO JIMENEZ
TEMA:
FRAMEWORK HIBERNATE CON ESQUEMA MVC PARA EL MAPEO DE DATOS Y
ATENDER PETICIONES DE USUARIO CON JSF
ALUMNA:
MENDOZA SALAZAR LIZZETH ELENA
ESCUELA DE INGENIERIA, FACULTA INGENIERIA DE SISTEMAS
[email protected]
2018
En una aplicación desarrollada con un lenguaje orientado a objetos, conviven objetos que
representan el dominio del programa y objetos que modifican el estado del dominio del
programa.
Dos aplicaciones pueden desarrollar exactamente las mismas acciones y tener interfaces
graficas diferentes.
El concepto de “Cosa” seria refinado como “Modelo” y representa a la estructura de
información que es mostrada al usuario mediante la interfaz gráfica y que es modificada por
la lógica de negocios invocada por los controladores.
El concepto de Vista fue necesario porque las interfaces graficas de las aplicaciones web,
mostradas a través de un navegador, ni siquiera están programadas en el mismo lenguaje
que el resto del programa. Sería muy complejo seguir generando programáticamente
contenidos HTML al interior del método “service” de un servlet de Java.
La especialización del concepto de vista derivo en frameworks como JSP, JSF y JSTL que
están desarrolladas un nivel por encima de los servlets y en los que las vistas son
codificadas como archivos XHTML en los que ciertas etiquetas son remplazadas por el
valor que guardan las variables antes de ser mostradas al usuario.
Del mismo modo, los frameworks facilitan que una acción en la interface, por ejemplo
presionar un botón, invoquen el método que el programador desea vía la creación de un
controlador, sin tener que analizar a nivel de servlets el estado que guarda la aplicación para
poder inferir la acción a ejecutar.
La gran mayoría de las aplicaciones web requieren la persistencia, a menudo en una base
de datos, de la estructura de la información manejada por una aplicación. El modelo de una
aplicación desarrollada con JSF ya está representado como objetos, que pueden ser
almacenados y recuperados de manera transparente con el API Hibernate desarrollado por
Gavin King en 2001.
Las aplicaciones desarrolladas por un gran número de desarrolladores requieren su
separación en módulos y capas altamente especializadas que sean codificadas con
estándares internacionales y buenas prácticas cuidando de no aumentar los tiempos de
desarrollo y los costos de las aplicaciones.
Cada empresa de software puede definir una arquitectura para las aplicaciones web que
desarrollará e invertir en ello tiempo y recursos, o utilizar un framework como EJB
(1997),Struts (2000) o Spring Source (2008) que han sido definidos y refinados durante
años por cientos de programadores alrededor del mundo y utilizados por programas que
requieren los más altos estándares de calidad y seguridad.
Spring source, uno de los frameworks abordados en este trabajo, ofrece secciones pre-
programadas para el acceso a la base de datos. Mensajería, seguridad, programación
orientada a aspectos, etc.
Spring ofrece una estructura de aplicación web en la que el desarrollador debe llenar los
espacios vacíos. Una aplicación web desarrollada con el framework Spring obtiene de facto
sus cualidades de seguridad y calidad.
Más importante aún, Spring es un framework de inyección de dependencias, esto es útil
cuando se unen los módulos, capas y aspectos que componen una aplicación empresarial
Este trabajo aborda la integración de Hibernate y Spring en una aplicación web
desarrollada con tecnología Java Server Faces con el objetivo de servir de referencia a
estudiantes y programadores facilitando su integración a un equipo de trabajo. Las
interfaces de JSF son implementadas con Primefaces. Se utiliza el IDE eclipse y el servidor
de aplicaciones Tomcat.
REFERENCIAS BIBLIOGRAFICAS
1. Implementación Del Patrón MVC En Aplicaciones Web Con Java Mediante La
Integración De Los Framework Hibernate, Spring Y Primefaces. Rios Luna, Angela.
Universidad Autónoma Del Estado De México. Universidad Autónoma Del Estado
De México.
2. Integrar JSP, Hibernate En Una Aplicación Web Utilizando MVC. Rodrigo
Paszniuk. https://www.programacion.com.py/web/java-web/integrar-jsp-hibernate-
en-una-aplicacion-web-utilizando-mvc-parte-i
3. Integracion De Spring, Hibernate Y JSF En El Desarrollo De Aplicaciones Web.
Cynthia Heredia. 2014