Spring MVC یک فریم ورک برای تولید web application با استفاده از الگوی طراحی Model-view-controller است. این فریم ورک بر پایه Servlet API و Spring Framework بنا نهاده شده است و زبان برنامه نویسی آن نیز جاوا می باشد.
Spring MVC یک فریم ورک request-based است، در شکل زیر یک فرایند ساده از رسیدگی به یک درخواست HTTP در Spring MVC را مشاهده می کنید:

اگر جزء آن دسته از افرادی هستید که با مثال های عملی و sample code بهتر کتابخانه ها و فریم ورک ها را یاد میگیرید پیشنهاد می کنم این پروژه در github که یک مثال مقدماتی و کامل در زمینه Spring MVC است را ببینید.