Modelo Vista Controlador

Páginas: 6 (1265 palabras) Publicado: 27 de mayo de 2013


UCSA
Universidad del Cono Sur de las Américas

DIPLOMADO EN JAVA

Trabajo de investigación sobre:
MVC – Modelo Vista Controlador

Por: Victor Velázquez



Modelo Vista Controlador

Modelo Vista Controlador (MVC) es un patrón o modelo de abstracción de desarrollo de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de negocio en trescomponentes distintos (modelo, vista y controlador). El patrón de llamada y retorno MVC (según la CMU - Carnegie Mellon University), se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página, el modelo es el Sistema de Gestión de Base de Datos y la Lógica de negocio, y el controlador es el responsable de recibir los eventos de entradadesde la vista.
Historia
El estilo fue descrito por primera vez en 1979 por Trygve Reenskaug, entonces trabajando en Smalltalk en laboratorios de investigación de Xerox. La implementación original está descrita en Programación de Aplicaciones en Smalltalk-80(TM).
Utilizado en múltiples frameworks
Java Swing
Java Enterprise Edition (J2EE)
XForms (Formato XML estándar del W3C para laespecificació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 paraaplicaciones web con Ruby)
Etc., etc., etc.
Descripción del patrón
Modelo: Esta es la representación específica de la información con la cual el sistema opera. En resumen, el modelo se limita a lo relativo de la vista y su controlador facilitando las presentaciones visuales complejas. El sistema también puede operar con más datos no relativos a la presentación, haciendo uso integrado de otraslógicas de negocio y de datos afines con el sistema modelado.
Vista: Este presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de usuario.
Controlador: Este responde a eventos, usualmente acciones del usuario, e invoca peticiones al modelo y, probablemente, a la vista.
Flujo que sigue la implementación de este modelo.
El Usuario interactúa con el sistema a travésde la Vista de Usuario (GUI) por ejemplo presionando botones, introduciendo texto, moviendo el mouse por la pantalla, etc.
El Controlador es el que recibe todas estas acciones provocadas por la interacción Usuario-Interfaz y actúa en consecuencia, “Si Evento X entonces realizar Acción Y“.
El controlador entonces accede al Modelo para, dependiendo del evento solicitado, realizar una actualización(registro, edición o eliminado de información) en la base de datos o solicitar información (una consulta por ejemplo).
La información es procesada en modelo-controlador y es el controlador el encargado de generar una salida para el usuario (Mensaje de error si ocurrió un problema, actualización de información presente en pantalla o generar una nueva pantalla).
Entonces la Interfaz de usuario(Vista) queda otra vez en espera de una acción del usuario del sistema para repetir el ciclo nuevamente.
Ejemplo
1- Crea un nuevo proyecto en eclipse, para este ejemplo, el proyecto se llama "java_mvc_demo". Crea una estructura de paquetes (Controller, Model, View), hacemos esto para separar cada componente, ser más organizados. Debes tener algo como esto.



Como puedes observar, creamosademás el paquete “java_mvc_demo” junto al “Main.java”, este main es el que nos servirá como nuestro "lanzador" de aplicación.
2- Empecemos creando la lógica de la aplicación, crea una nueva clase en el paquete "model", llámalo "Modelo.java" y añade el siguiente código:

package model;

public class Modelo {
//Variables
private int valor1=30;
private int valor2=15;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • modelo vista controlador
  • modelo vista controlador
  • Modelo vista controlador
  • modelo vista controlador
  • Modelo Vista Controlador
  • Modelo, Vista, Controlador
  • modelo vista controlador
  • Modelo Vista Controlador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS