16.3 Ejemplo
Para hacer las cosas más claras, veamos un ejemplo de como una arquitectura MVC trabaja
para un agregar al carrito. Primero, el usuario interactúa con la interfaz seleccionando un
producto y presionando un botón, esto probablemente valida un formulario y envía una
petición al servidor.
- El Front Controller Recibe la notificación de una acción de usuario, y luego de ejecutar
algunas tareas (enrutamiento, seguridad, etc.), entiende que debe ejecutar la acción
de agregar en el controlador.
- La acción de agregar accede al modelo y actualiza el objeto del carrito en la sesión de
usuario.
- Si la modificación es almacenada correctamente, la acción prepara el contenido que
será devuelto en la respuesta – confirmación de la adición y una lista completa de los
productos que están actualmente en el carrito. La vista ensambla la respuesta de la
acción en el cuerpo de la aplicación para producir la página del carrito de compras.
- Finalmente es transferida al servidor Web que la envía al usuario, quien puede leerla e
interactuará con ella de nuevo.
Más información sobre MVC en Wikipedia
Regresar al indice