Spring MVC

Abstract

Spring MVC

Authors

Walter Fan

Status

WIP as draft

Updated

2026-02-08

overview

The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.

A key element of Spring is infrastructural support at the application level: Spring focuses on the “plumbing” of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.

Features

@startuml

participant HttpClient as client
participant DispatcherServlet as servlet
participant HandllerMapping as map
participant Controller as controller
participant Service as service

autonumber

client->servlet: request
servlet->map: find router
map->servlet: controller
servlet -> controller: process(request)
controller -> service: process(request)
service --> controller: response
controller --> servlet: response
servlet --> client: response
@enduml

Reference