DispatcherServlet - Tensho97/Aprende-a-Aprender GitHub Wiki
Podriamos decir que DispatcherServlet es la clase principal de Spring MVC. Su trabajo es tomar una URI (identificador de recursos uniforme) entrante y encontrar la combinación correcta de manejadores (generalmente métodos de la clases Controller) y vistas (generalemtne jsp) que se combinan para formar la página o recursos que se supone que se encuentra en ese ubicación.
Por ejemplo:
-
un archivo /WEB-INF/jsp/pages/Home.jsp
-
y un método en una clase
@RequestMapping(value="/pages/Home.html")
private ModelMap buildHome() {
return somestuff;
}
El servlet Dispatcher es el bit que “sabe” para llamar a ese método cuando un navegador solicita la página, y para combinar sus resultados con el archivo JSP correspondiente para crear un documento html. La forma de lograrlo varía ampliamente con la configuración y la versión Spring.
Tampoco hay ninguna razón por la que el resultado final tenga que ser páginas web. Puede hacer lo mismo para localizar los puntos finales de RMI (Java Remote Method), manejar las solicitudes de SOAP, cualquier cosa que pueda entrar en un servlet.
Autor: Julián