¿Cuál es la diferencia entre el modelo en JAVA SpringMVC y la sesión en java?
De hecho, tanto el modelo como la sesión son lugares donde se almacena la información. La diferencia es que sus ciclos de vida son diferentes.
ModelandView encapsula la información de la vista y los datos juntos. Spring analiza la información en ModellandView, incluidas las vistas y los datos, y luego establece los datos en la solicitud y, en función de la información de la vista en el modelo y Spring, configura la configuración. mvc permite que la solicitud salte.
El principio de funcionamiento de springMVC es el siguiente:
springmvc solicita que todas las solicitudes se envíen a DispatcherServlet, que confiará a otros módulos del sistema de aplicaciones la responsabilidad del procesamiento real de las solicitudes. ?
DispatcherServlet consulta uno o más HandlerMappings para encontrar el controlador que maneja la solicitud.
DispatcherServlet, ¿envíe la solicitud al controlador de destino?
Después de que el Controlador realiza el procesamiento de lógica de negocios, devolverá un ModelAndView?.
Dispathcher consulta uno o más solucionadores de vistas ViewResolver para encontrar el objeto de vista especificado por el objeto ModelAndView.
El objeto de vista es responsable de renderizarlo y devolverlo al cliente.