¿Qué es MVC en JSP?

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.

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 !!!

MVC es uno de los patrones de diseño populares utilizados en el desarrollo de aplicaciones de software.

MVC es una forma de escribir software. Cada idioma adopta MVC. No es específico de Java.

Hay muchos marcos en Java que se adaptan al patrón MVC.

Pocos ejemplos son Spring, Hibernate.