Я хочу четко понять, как правильно разрабатывать приложения JSF.
В нашем проекте модель и контроллер одного класса, представленные компонентом CDI. Я немного сбит с толку, хорошая ли это практика. Насколько я понимаю шаблон MVC, контроллер должен обрабатывать действия пользователя (такие как отправка формы), а модель должна содержать бизнес-логику и данные. Или это нормально, что они в одном классе?
Кроме того, должна ли каждая страница иметь свой отдельный контроллер / модель (т. Е. Считается ли это хорошей практикой)?