Spring MVC — это веб-фреймворк построенный на принципе Inversion of Control (IoC). Он обеспечивает чистое разделение ответственности, разбивая приложения на отдельные слои: модели, представления и контроллеры.
Фреймворк построен вокруг DispatcherServlet, который служит центральным обработчиком запросов. Этот сервлет:
Типичный поток работает так:
Spring MVC поддерживает привязку параметров через аннотации для параметров запроса, что избавляет от необходимости вручную извлекать параметры. Распространённые аннотации:
@RequestParam для query-параметров@PathVariable для переменных из пути URL@RequestBody для JSON/XML-тел запросаТакой современный подход делает код чище и проще для поддержки по сравнению с традиционными методами конфигурации.
Класс DispatcherServlet в Spring MVC отвечает за перехват всех входящих HTTP-запросов и их маршрутизацию к соответствующим обработчикам на основе URL-сопоставлений.
Новый — ещё не проверен сообществом
Вы