Lab. Semana 1 Grupal
Lab. Semana 1 Grupal
CIENCIAS DE LA INGENIERÍA
CARRERA DE INFORMÁTICA
DESARROLLO DE SOFTWARE 2
SEMESTRE 2023 A
TEMA: JPA
QUITO, 2023
Universidad Israel
Ciencias de la Ingeniería 1.
Carrera de Informática
TEMA: JPA
2. OBJETIVOS:
Este patrón tiene varios años en el medio y fue utilizado por primera vez con el
lenguaje de Programación Smalltak por Trygve Reenskaug en los años de 1970 en
adelante, luego en el año de 1988 MVC pasa a ser un concepto general para los
ingenieros de Software.
En los años de 1980 en adelante, Jim Althoff y otros de sus compañeros también
implementaron MVC en una nueva versión del Lenguaje de Programación Smalltak.
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Informática
4. INTRODUCCION:
y viceversa.
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Informática
Por ejemplo, veamos el siguiente diagrama que muestra el mapeo entre el modelo
querepresente un objeto auto en Java y la tabla relacional del auto de la base de
datos:Hibernate es uno de los frameworks ORM que implementa la especificación
de JPA y el máspopular usado en aplicaciones empresariales Java.Paquete
javax.persistenceLa API de persistencia de Java proporciona a los desarrolladores
de Java una función de mapeode objetos / relacionales para gestionar datos
relacionales en aplicaciones Java.
JPA 2.0: Esta versión fue lanzada en 2009. JPA 2.1: JPA 2.1 se lanzó en 2013. JPA
2.2: JPA 2.2 se lanzó en 2017. ¿Cuáles son los beneficios de JPA? Si bien hay
innumerables ventajas de usar JPA en nuestro desarrollo de aplicaciones Java,
mencionaré algunas a continuación:
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Informática
5. DESARROLLO:
Eje1
Eje2
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Informática
Eje3
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Informática
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Informática
Form1
Form2
1
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Informática
Eje4
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Informática
6. CONCLUSIONES:
Modelo, que es la capa responsable de los datos, es decir, tiene mecanismos de acceso
Las capas y las vistas son código como enlaces entre vistas y modelos.
Esto nos permitirá reproducir los datos que nos da el modelo. Esto divide la aplicación en
modelos, vistas y controladores.
En nuestro caso, nos sentimos más cómodos con el patrón MVC porque lo hemos
integrado más en el programa y los componentes que usamos, para lo cual usamos un
framework llamado Delphi MVC Framework.)
1
Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería 7.
Carrera de Informática
RECOMENDACIONES:
(Si es un desarrollador, es posible que ya esté utilizando esta arquitectura. Si eres nuevo en
el mundo de la programación, documéntate sobre cómo implementar técnicas MVC en tu
aplicación, te facilitará las cosas y tendrás clientes que estarán contentos con tu trabajo.
Cabe señalar que las URL semánticas son más adecuadas para colocar páginas en los
motores de búsqueda. Por lo tanto, la arquitectura MVC es muy recomendable para
desarrollar aplicaciones web innovadoras y de alto rendimiento. Usando esta técnica de
programación, el desarrollador o diseñador tendrá más control sobre todo el
funcionamiento de la aplicación o sitio web.
8. BIBLIOGRAFIA:
https://blog.nubecolectiva.com/que-es-mvc-modelo-vista-controlador-y-otros-detalles/
https://www.abatic.es/arquitecturas-de-software-mvc-y-mvvm/
https://es.slideshare.net/com2merwil/modelo-vista-controlador-63970862
https://www.campusmvp.es/recursos/post/que-es-el-patron-mvc-en-programacion-y-por-
que-es-util.aspx
1
Ciencias de la Ingeniería