MVC
Introducción
El patrón de diseño MVC (Modelo-Vista-Controlador) es un patrón de arquitectura de software que se utiliza para desarrollar aplicaciones de interfaz de usuario. Se divide en tres componentes principales:
- Modelo: Representa los datos y la lógica de negocio de la aplicación. Es la parte encargada de manejar y almacenar la información.
- Vista: Representa la interfaz de usuario de la aplicación. Es la parte encargada de mostrar los datos al usuario y recibir sus acciones.
- Controlador: Es el intermediario entre la Vista y el Modelo. Recibe las acciones del usuario y las traduce en acciones en el Modelo o en la Vista.
Un ejemplo de su uso en java seria:
Crear una clase llamada "Empleado" que representará el modelo.
Crear una clase llamada "EmpleadoVista" que representará la vista.
Crear una clase llamada "EmpleadoControlador" que representará el controlador.
La vista mostrará los datos del empleado y permitirá al usuario actualizar los datos del empleado a través de un formulario.
El controlador recibirá la información del formulario y actualizará el modelo.
El modelo guardará los datos actualizados en la base de datos.
Este es solo un ejemplo simple, pero el patrón MVC se puede utilizar para desarrollar aplicaciones más complejas. Hay muchas librerías y frameworks de Java que implementan MVC, como Spring MVC o JavaServer Faces (JSF).
http://blog.oscarscode.com/es/java-es/introduccion-a-mvc-con-servlets-y-jsp/
https://www.javatpoint.com/MVC-in-jsp
https://www.guru99.com/jsp-mvc.html
Ejemplos
https://www.baeldung.com/mvc-servlet-jsp
https://www.it.uc3m.es/jaf/cw/practicas/7-mvc/
https://github.com/juanpablofuentes/JavaNetmind/tree/main/sakilaWeb