Controller является частью Model-View-Controller шаблон:
Model-View-Controller (обычно известный как MVC) - это архитектурный шаблон, обычно используемый для разработки пользовательских интерфейсовкоторый делит приложение на три взаимосвязанные части.Это сделано для отделения внутренних представлений информации от способов представления и получения информации от пользователя. 1 Шаблон проектирования MVC разделяет эти основные компоненты, обеспечивая эффективное повторное использование кода и параллельную разработку.
Сервлет может быть a Контроллер
Контроллер действует как интерфейс между представлением и моделью.Контроллер перехватывает все входящие запросы.
Модель представляет состояние приложения, т.е. данные.Он также может иметь бизнес-логику.
Но не обязательно должно быть (может выполнять операции "модель" / "просмотр").