Want to create interactive content? It’s easy in Genially!

Get started free

DISEÑO-MVC

Rodrigo Crespo

Created on March 7, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

HR Organizational Chart

SWOT PRO

Branching diagram

Fishbone Diagram

Puzzle Diagram

Gear Diagram

Square Timeline Diagram

Transcript

  • Encargada de la presentación y visualización de la información.
  • No maneja la lógica de negocio.
  • Ejemplo en Java: Interfaces gráficas (JavaFX, Swing) que muestran datos al usuario.

Este enfoque modular facilita el desarrollo y mantenimiento de aplicaciones.El patrón Modelo-Vista-Controlador (MVC) en Java es una arquitectura de software que separa la lógica de negocios, la presentación y la interacción del usuario.

DiseñoMVC

  • Gestiona las interacciones del usuario y actúa como intermediario.
  • Conecta el Modelo y la Vista.
  • Ejemplo en Java: Controladores que responden a eventos del usuario y actualizan el Modelo y la Vista
  • Representa los datos y la lógica de la aplicación.
  • Responsable de la manipulación de datos y gestión del estado.
  • Ejemplo en Java: Clases que manejan la lógica de la aplicación y la interacción con la base de datos.

Alumno

Rodrigo Dominguez Crespo.2TIC DSM. G3. Carrera: Desarollo De Sofware.

Modelo: Rectángulo con datos y lógica en Java. Vista: Cuadro de presentación visual con interfaz gráfica. Controlador: Conector entre Modelo y Vista con eventos.

  • Vista:
Propósito: Presentar información al usuario en una interfaz gráfica en Java. Responsabilidades: Interfaz de usuario, presentación de datos con JavaFX o Swing.

DiseñoMVC

DD

DC

  • Controlador:
Propósito: Manejar interacciones del usuario en aplicaciones Java. Responsabilidades: Responder a eventos del usuario, actualizar el Modelo y la Vista en Java.

Alumno

Modelo: Propósito: Almacenar datos y gestionar la lógica de negocio en Java. Responsabilidades: Acceso a la base de datos, procesamiento de datos en Java.

Rodrigo Dominguez Crespo.2TIC DSM. G3. Carrera: Desarollo De Sofware.

Ejemplo Aplicaciones

Aplicación de Tareas en Java: Modelo: Clases que manejan la lógica de las tareas. Vista: Interfaz gráfica que muestra la lista de tareas. Controlador: Botones en la interfaz que gestionan la adición o eliminación de tareas. Aplicación de Notas en Java: Modelo: Clases que almacenan y procesan notas. Vista: Interfaz gráfica para ver y editar notas. Controlador: Gestión de eventos para guardar y editar notas en Java.