ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Que es el modelo - vista - controlador


Enviado por   •  26 de Agosto de 2014  •  542 Palabras (3 Páginas)  •  229 Visitas

Página 1 de 3

Que es el modelo - vista - controlador

Modelo–vista–controlador

Un diagrama sencillo que muestra la relación entre el modelo, la vista y el controlador. Nota: las líneas sólidas indican una asociación directa, y las punteadas una indirecta (por ejemplo, patrón Observer).

El modelo–vista–controlador (MVC) es un patrón de arquitectura de software que separa los datos y la lógica de negocio de una aplicación de la interfaz de usuario y el módulo encargado de gestionar los eventos y las comunicaciones. Para ello MVC propone la construcción de tres componentes distintos que son el modelo, la vista y el controlador, es decir, por un lado define componentes para la representación de la información, y por otro lado para la interacción del usuario . Este patrón de arquitectura de software se basa en las ideas de reutilización de código y la separación de conceptos, características que buscan facilitar la tarea de desarrollo de aplicaciones y su posterior mantenimiento.

Como se aplica el modelo vista controlador

El patrón MVC

 Historia: Descrito por primera vez en 1979 para Smalltalk

• http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html

 Utilizado en múltiples frameworks

• Java Swing

• Java Enterprise Edition (J2EE)

• XForms (Formato XML estándar del W3C para la especificación de un modelo de proceso de datos XML e interfaces de usuario como formularios web)

• GTK+ (escrito en C, toolkit creado por Gnome para construir aplicaciones gráficas, inicialmente para el sistema X Window)

• ASP.NET MVC Framework (Microsoft)

• Google Web Toolkit (GWT, para crear aplicaciones Ajax con Java)

• Apache Struts (framework para aplicaciones web J2EE)

• Ruby on Rails (framework para aplicaciones web con Ruby)

• Etc., etc., etc.

 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)

 Esta separación de aspectos de una aplicación da mucha flexibilidad al desarrollador

 Flujo de control

1. El usuario realiza una acción en la interfaz

2. El controlador trata el evento de entrada

 Previamente se ha registrado

3. El controlador notifica al modelo la acción del usuario, lo que puede implicar un cambio del estado del modelo (si no es una mera consulta)

4. Se genera una nueva vista. La vista toma los datos del modelo

 El modelo no tiene conocimiento directo de la

...

Descargar como (para miembros actualizados)  txt (4.2 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com