Короткий ответ: Нет. Это зависит от разработчика, если они хотят следовать этому шаблону.Контроллеры - это сервлеты в Java EE, а представления - это страницы JSP или любой другой шаблонизатор, который вы выбираете, но модель, в которой он запутывается, - это модель.Разработчик может поместить всю свою бизнес-логику в контроллер, объединяя их.Это осуждается, но Java EE не мешает вам делать это.Шаблон Java должен обычно помещать логику в класс обслуживания, который вызывает контроллер, с уровнем модели, состоящим из служб, которые под капотом могут выполнять вызовы базы данных, вызывать другие объекты и т. Д. И т. Д. Java EE в качестве основы дает ваминструменты для "V" и "C" в MVC, но вы можете отбросить разделение моделей и использовать только VC, но, как я уже говорил, это не практикуется.
Создание веб-приложения на Java, которое вы редко используетепросто Java EE сама по себе в эти дни.Существуют фреймворки MVC, которые упрощают многие вещи, "Spring MVC" для одного, но есть много других.