Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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 vista 5. La interfaz de usuario espera otra interacción del usuario, que
comenzará otro nuevo ciclo Juan Pavón Mestras Facultad de Informática UCM, 2008-09
Programación Orientada a Objetos 6 MVC en aplicaciones web Vista: la página HTML
Controlador: código que obtiene datos dinámicamente y genera el contenido HTML Modelo:
la información almacenada en una base de datos o en XML junto con las reglas de negocio que
transforman esa información (teniendo en cuenta las acciones de los usuarios) Juan Pavón
Mestras Facultad de Informática UCM, 2008-09 Programación Orientada a Objetos 7 MVC en Java
Swing Modelo: El modelo lo realiza el desarrollador Vista: Conjunto de objetos de clases
que heredan de java.awt.Component Controlador: El controlador es el thread de tratamiento
de eventos, que captura y propaga los eventos a la vista y al modelo Clases de tratamiento de los
eventos (a veces como clases anónimas) que implementan interfaces de tipo EventListener
(ActionListener, MouseListener, WindowListener, etc.) Juan Pavón Mestras Facultad de
Informática UCM, 2008-09 Programación Orientada a Objetos 8 Ejemplo: Calculadora de euros a
pesetas Una clase sencilla que da operaciones para calcular la conversión entre euros y pesetas
En el constructor se indica el cambio Métodos • Calcular pesetas de una cantidad en euros •
Calcular euros de una cantidad en pesetas