En primer lugar, no hay tal cosa como MVC en jsp.
Incluso si alguien dice MVC en jsp, se está refiriendo al patrón de diseño MVC utilizado en un proyecto donde jsp es el front-end y el servlet es el back-end porque las páginas jsp independientes no sirven para nada y ni siquiera se pueden analizar.
MVC son las siglas de Model View and Controller . Es un patrón de diseño muy popular que separa la lógica empresarial, la lógica de presentación y los datos. Se puede utilizar en cualquier proyecto para la separación de preocupaciones independientemente del dominio técnico.
- ¿Qué debo hacer para averiguar si la página web responde o no a través del código Java?
- ¿Cuál es la pila tecnológica detrás de YouTube?
- ¿Los sitios web se están convirtiendo en libros para colorear?
- ¿Cómo podemos insertar formularios dinámicamente en HTML usando JavaScript?
- ¿Deben las empresas tener un sitio web?
Si considera un proyecto Java, entonces:
El controlador actúa como una interfaz entre Vista y Modelo. El controlador intercepta todas las solicitudes entrantes. Ejemplo: los servlets actúan como controlador en un java.
El modelo representa el estado de la aplicación, es decir, los datos. También puede tener lógica de negocios. Ejemplo: las clases de entidad / POJO / clases de modelo actúan como modelo en java.
Ver representa la capa de presentación, es decir, la interfaz de usuario (UI). Ejemplo: las páginas JSP, las páginas HTML actúan como Ver en java.
Crédito: Javatpoint: una solución de toda la tecnología
Recuerde siempre que MVC es un patrón de diseño que no es específico de Java Stack. Se puede usar en cualquier lugar.
Buena suerte !!!