Встречается на собеседованиях • сегодня
Как Spring MVC взаимодействует с сервлетами
Spring MVC построен поверх Servlet API и использует `DispatcherServlet` как центральный контроллер. При старте приложения:
1. `DispatcherServlet` регистрируется в `web.xml` (или через Java-конфигурацию)
2. Загружает контекст Spring (корневой + дочерний WebApplicationContext)
3. Маршрутизирует запросы через цепочку обработчиков:
- `HandlerMapping` определяет подходящий контроллер
- `HandlerAdapter` вызывает методы контроллера
- `ViewResolver` преобразует результат в ответ
Пример конфигурации в `web.xml`:
```xml
dispatcher
org.springframework.web.servlet.DispatcherServlet
dispatcher
/
```
Spring абстрагирует низкоуровневые Servlet API, предоставляя удобные аннотации (`@Controller`, `@RequestMapping`) и инфраструктуру для обработки запросов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы