Código fuente de Springwebmvc
La gente suele configurar una aplicación web en varios hosts. Por ejemplo, en producción, un sitio web puede tener solo una instancia. Además de esta instancia, los desarrolladores pueden configurar otras instancias (de desarrollo) en la máquina utilizada para el desarrollo. También puede mantener otros equipos de aplicaciones en el servidor de desarrollo local dentro de la empresa (institución), lo que resultará muy beneficioso. El propósito de este ejemplo es permitir a los diseñadores web obtener material de calidad garantizada y brindar acceso a quienes necesitan proporcionar documentación para sus aplicaciones.
Como todos sabemos, incluso el escenario más simple requiere la instalación, configuración y mantenimiento de tres instancias. Trabajar en un proyecto de este tipo es aún más difícil para equipos ubicados en diferentes ubicaciones geográficas. Para cualquier proyecto de aplicación web que no sea particularmente simple, necesitará muchos desarrolladores para instalar el equipo del proyecto y la configuración local, así como el equipo para ejecutar las pruebas unitarias.