Вы находитесь на странице: 1из 4

UNIVERSIDAD TCNICA DEL NORTE FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS PROGRAMACIN V

CHIZA WILSON. EISIC. 19/10/2012.

ARQUITECTURA MVC
El patrn MVC es una arquitectura de diseo software para separar los componentes de aplicacin en tres niveles, interfaz de usuario, lgica de control y lgica de negocio. Es una especializacin de un modelo de capas, con la diferencia que se usa para entornos web como patrn por excelencia. Ejemplo: Struts, Spring, Asp.NET MVC... Etc. El patrn de arquitectura MVC, conocido por sus siglas en ingls Model View Controller, que significa Modelo Vista Controlador, permite realizar la programacin multicapa, es el ms utilizado en aplicaciones Web, ya que facilita la funcionalidad, mantenibilidad y escalabilidad del sistema, de forma simple y sencilla, a la vez que permite no mezclar lenguajes de programacin en el mismo cdigo.

Descripcin del Patrn.


Modelo: que contiene la lgica de negocio de la aplicacin. Es la capa encargada de encapsular toda la lgica de negocio de nuestra aplicacin. Esta capa se puede subdividir en varias: Lgica de negocio: Contiene clases o varias para constituir lo referente a la capa de aplicacin, se encarga de atender a las peticiones de los controladores y as dar una respuesta acorde con lo recibido. Capa de datos: Se encarga de gestionar toda la interconexin con el SGBD, as mismo, puede contener un gestor ORM para su aprovechamiento mximo y mejor mantenimiento. Solo se comunica con la lgica de negocio. Helpers: Llamados ayudantes apoyan tanto al controlador como a la vista para hacer ms livianas algunas tareas. Vista: Es la respuesta de cada controlador y lo que se le presenta al usuario final, se puede comunicar con el controlador, los helpers y el modelo (en algunas ocasiones). Controlador: Es el eje central de nuestra arquitectura que recibe e interpreta la interaccin del usuario, actuando sobre modelo y vista de manera adecuada para provocar cambios de estado en la representacin interna de los datos, as como en su visualizacin.

Funcionamiento Bsico del Patrn MVC.


1. El usuario realiza una peticin 2. El controlador captura el evento (puede hacerlo mediante un manejador de eventos handler.) 3. Hace la llamada al modelo/modelos correspondientes (por ejemplo, mediante una llamada de retorno callback -) efectuando las modificaciones pertinentes sobre el modelo. 4. El modelo ser el encargado de interactuar con la base de datos, ya sea en forma directa, con una capa de abstraccin. Y retornar esta informacin al controlador 5. El controlador recibe la informacin y la enva a la vista 6. La vista, procesa esta informacin creando una capa de abstraccin para la lgica (quien se encargar de procesar los datos) y otra para el diseo de la interfaz grfica o GUI. La lgica de la vista, una vez procesados los datos, los acomodar en base al diseo de la GUI layout y los entregar al usuario de forma humanamente legible.

Bibliografa
http://www.adictosaltrabajo.com/ http://es.wikipedia.org/wiki/Modelo_Vista_Controlador http://jorge.queideas.com/wp-ontent/uploads/2011/11/ArquitecturaMVC.pdf

Вам также может понравиться