Describa brevemente el principio de funcionamiento de Springmvc
Las solicitudes de los clientes se envían a DispatcherServlet.
El controlador DispatcherServlet consulta uno o más HandlerMappings para encontrar el controlador que maneja la solicitud.
DispatcherServlet envía la solicitud al controlador.
El controlador llama a la lógica empresarial para manejar la solicitud y devuelve ModelAndView.
DispatcherServlet consulta uno o más solucionadores de vistas ViewResoler para encontrar la vista especificada por ModelAndView.
La vista se encarga de mostrar los resultados al cliente.
Spring MVC es el sucesor de SpringFrameWork y se ha integrado en Spring Web Flow.
El framework Spring proporciona módulos MVC con todas las funciones para crear aplicaciones web. Con la arquitectura Spring Pluggable MVC, puede optar por utilizar el marco web Spring integrado o un marco web como Struts. Spring Framework es altamente configurable a través de interfaces de estrategia e incluye múltiples tecnologías de visualización, como la tecnología JavaServer Pages (JSP), Velocity, Tiles, iText y POI. El marco Spring MVC desconoce las vistas utilizadas y, por lo tanto, no le obliga a utilizar únicamente tecnología JSP. Spring MVC separa las funciones de controladores, objetos de modelo, programadores y objetos de controlador. Esta separación los hace más fáciles de personalizar.