При проектировании программного обеспечения, что лучше всего: проверка уникального ввода (например, имени пользователя) в БД с использованием JSF Validator или с использованием Controller (managed-bean).
Очевидно, в JSF-средеЯ не могу использовать @EJB в Валидаторе, поэтому в случае, если я использую Валидатор для проверок, мне придется подключаться к БД другим способом (соединение jdbc или что-то в этом роде).В случае, если я проверю это в Контроллере, мне нужно будет добавить некоторую логику, которая не является необходимой частью процесса (например, метод createUser).
Итак, каков наилучший способ в соответствии сРамки JSF?