Я занимаюсь разработкой приложения для электронного обучения с использованием JavaFX. Я начал с одного приложения - все операции с базой данных выполняются на стороне клиента. Из того, что я прочитал, это не очень хороший подход, поэтому я решил отделить клиентскую сторону от серверной. Таким образом, в клиентском приложении будут файлы F XML со связанными с ними контроллерами. Сервер будет содержать лог c позади. Из того, что я прочитал, серверное приложение будет структурировано следующим образом: постоянный уровень - который будет заботиться о операциях DAO и только этот и сервисный уровень, который будет заботиться о бизнес-логике c. Вот и мой вопрос. Давайте предположим простую ситуацию, например, когда пользователь пытается зарегистрироваться. Сначала мне нужно проверить, существует ли имя пользователя в базе данных, затем проверить, соответствует ли пароль et c (проверки). Где я должен поставить эти проверки. В основном в классе контроллера я думаю, что будет вызов метода уровня обслуживания (поэтому я не делаю никаких проверок в классе контроллера - класс контроллера отвечает только за передачу информации из представления в службу). Поправь меня, если я ошибаюсь. Буду признателен, если кто-нибудь скажет мне правильный путь этого механизма