Flashcards
TEMA 3.1 - MVC
Cards in this deck (13)
- 1Patrónes de diseño- técnicas para resolver problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
- solución a un problema de
diseño. - 2Características Patrones de diseño– Debe haber comprobado su efectividad resolviendo problemas similares en ocasiones anteriores.
– Debe ser reutilizable, lo que significa que es aplicable a diferentes problemas de diseño en distintas circunstancias. - 3Funciones Patrones de diseño– Proporcionar elementos reusables en el diseño de sistemas de software.
– Evitar la reiteración en la búsqueda de soluciones a problemas ya conocidos y solucionados anteriormente.
– Formalizar un vocabulario común entre diseñadores.
– Estandarizar el modo en que se realiza el diseño.
– Facilitar el aprendizaje condensando conocimiento ya existente. - 4Patrón MVC- Separa la lógica de negocio de la interfaz de usuario.
- Modelo – Vista – Controlador
–> Un modelo, Varias vistas, Varios controladores.
-> Las vistas y los controladores suelen estar muy relacionados
-> Los controladores tratan los eventos que se producen en la interfaz gráfica (vista).
- Utilizado en múltiples frameworks. - 5Componentes Patrón MVC- Vista -> página HTML
- Controlador -> código que obtiene datos dinámicamente y genera el contenido HTML
- Modelo: la información almacenada en una base de datos o en XML junto con
las reglas de negocio que transforman esa información. - 6Flujo de Control MVC– El usuario realiza una acción en la interfaz
– El controlador trata el evento de entrada
– El controlador notifica al modelo la acción del usuario, lo que puede
implicar un cambio del estado del modelo.
– Se genera una nueva vista. La vista toma los datos del modelo.
– La interfaz de usuario espera otra interacción del usuario, que comenzará otro nuevo ciclo. - 7Ventajas MVC–Implementación modular.
– Sus vistas muestran siempre información actualizada.
– Cualquier modificación que afecte al dominio implica una
modificación sólo en el modelo y las vistas, no todo el mecanismo de comunicación.
– Las modificaciones a las vistas no afectan al modelo de dominio - 8Desventajas MVC- Mayor dedicación en los tiempos iniciales
del desarrollo.
- Requiere la existencia de una arquitectura inicial sobre la que se deben construir clases e interfaces para modificar y comunicar los módulos de una aplicación. - 9Modelo- Conjunto de clases que representan la información del mundo real que el sistema debe reflejar. Representa la lógica de negocio de una aplicación.
- El modelo, a nivel teórico, no debe tener conocimiento acerca de la
existencia de las vistas y del controlador.
- Modelo de Dominio -> Conjunto
de clases definidas a través del análisis de la situación real del
problema que queremos solucionar.
- Modelo de la aplicación -> Conjunto de
clases que sirven de puente en la relación de las vistas con el modelo
de dominio. Tienen conocimiento de las vistas e implementan los mecanismos necesarios para notificar a éstas los cambios. - 10Vistas- Encargadas de la representación de los datos contenidos en el modelo, al usuario.
- La relación entre las vistas y el modelo son de muchas a uno. - 11Controlador- Encargado de interpretar y dar sentido a las instrucciones que realiza el usuario, realizando actuaciones sobre el modelo.
- 12JDBC- API que describe o define una librería estándar para acceso a fuentes de datos, principalmente orientado a Bases de Datos relacionales que usan SQL.
- También define una arquitectura estándar, para que los fabricantes puedan crear los drivers que permitan a las aplicaciones java el acceso a los datos. - 13Drivers JDBC- Adaptadores que convierten la
petición proveniente del programa JAVA a un protocolo que el SGBD pueda entender.
–Driver JDBC Tipo 1 (Puente JDBC-ODBC)
convierte el método JDBC a una llamada a una función ODBC. Utiliza los drivers ODBC para conectar con la base de datos.
–Driver JDBC Tipo 2 (API-Nativo) convierte el método JDBC a llamadas nativas de la API de la base de datos.
–Driver JDBC Tipo 3. Hace uso de un Middleware entre el JDBC y el SGBD.
–Driver JDBC Tipo 4 (Driver Java Puro directo a la base de datos). Es independiente a la plataforma.
Information
- Description
- Flashcards on TEMA 3.1 - MVC, created by E Mn on 19/10/2022.
- Created by
- E Mn
- Views
- 2
- Rating