Spring es un framework de código abierto para el desarrollo de aplicaciones JAVA.
MVC es un módulo de Spring que implementa el un patrón de arquitectura software que separa los datos y la lógica de negocio de una aplicación de la interfaz de usuario. Spring MVC provee herramientas para la extensión y personalización de aplicaciones web y servicios Web REST.