Saltar a contenido

01.-Arquitectura de una aplicativo web

Con el auge de los aplicativos web dinámicos, se desarrolló una nueva estructura conocida como Modelo-Vista-Controlador (MVC). Esta arquitectura divide los aplicativos en tres capas bien diferenciadas, cada una encargada de una serie de funcionalidades específicas:

  • Controlador: Gestiona los datos proporcionados por los usuarios (como la URL y los parámetros de entrada). Sirve como enlace entre las otras dos capas, solicitando datos al modelo y comunicándolos a la vista.
  • Modelo: Administra y mantiene los datos de la aplicación, apoyándose principalmente en una base de datos.
  • Vista: Representa visualmente los datos. Genera el código HTML y JavaScript que se envía al usuario para mostrar la información de manera adecuada.

Ventajas del Modelo-Vista-Controlador (MVC)

El modelo MVC permite sustituir cualquiera de sus capas por otra que asuma las mismas funciones, lo que facilita la incorporación de nuevas tecnologías o lenguajes de programación sin afectar las demás capas.


Autoevaluación

Pregunta: ¿Cuál de las capas del modelo vista controlador interactúa directamente con el usuario?

  • Modelo
  • Vista
  • Controlador