Version 2, last updated by phillipo at Aug 31 05:42 2007 UTC

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.

  1. 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.
  2. La acción de agregar accede al modelo y actualiza el objeto del carrito en la sesión de usuario.
  3. 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.
  4. 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