GoConqr has a new look! Let us know what you think.

Flashcards

TEMA 3.1 - MVC

E Mn Spanish 13 cards

Cards in this deck (13)

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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
  8. 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.
  9. 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.
  10. 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.
  11. 11Controlador- Encargado de interpretar y dar sentido a las instrucciones que realiza el usuario, realizando actuaciones sobre el modelo.
  12. 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.
  13. 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

Feedback

What is it about?

What do you think of the new look?

How do you like it?