У меня есть архитектура dillema. Я реализовал Bean (@Named) BO и DAO. И я не уверен, как коммуникация должна быть реализована. Предположим, я хочу зарегистрировать пользователя. Я заполняю фасоль из JSF, тогда я использую метод userBO.registerUser (this) для введенного пользователемBO. Я не уверен, что должно произойти дальше. Я думаю, что валидация должна быть работой BO, и если все в порядке, данные должны быть переданы DAO. DAO должен создать UserEntity и сохранить его в базе данных. Но что, если мы создадим UserEntity в BO и передадим его DAO. Я немного смущен.BO и DAO весной + JSF
0
A
ответ
0
BO должен иметь дело с любой бизнес-логикой.
Если создание UserEntity связано с любой бизнес-логикой (то есть атрибуты или значения должны быть рассчитаны в соответствии с нетривиальным логическим правилом), создание может оставаться в BO. Если создание прост и в основном ставит значения формы в объект, оно может быть заполнено на предыдущем уровне (контроллер или JSF или что-то еще).
О DAO, он должен только сохранять населенный объект в вашей базе данных.
Надеюсь, это вам поможет!
Смежные вопросы
- 1. DTO DAO POCO BO
- 2. Разделение проблем - DAO, DTO и BO
- 3. OpenSessionInViewFilter и обычай весной DAO
- 4. DAO & BO (уровень доступа к данным) - архитектура
- 5. Невозможно Вводят класс DAO в Spring BO
- 6. Реализация DAO с весной
- 7. Имеет 3 уровня контроллера, BO и DAO стандартный способ? почему не просто Контроллер и DAO?
- 8. Общие DAO и службы весной Java
- 9. DAO и сервисный уровень весной: управление сеансом
- 10. Уменьшить уровень обслуживания и DAO весной Java
- 11. Декларация бобов и классов Dao весной
- 12. Используя JSF и Spring 3, BO всегда является нулевым (при использовании интерфейса на вашем BO)
- 13. Разница между bo-html и bo-text
- 14. Интеграция JSF с весной
- 15. Как вставить объект DAO другому классу DAO весной 3
- 16. Как перечислить и инициализировать бобы весной/jsf
- 17. Почему этот DAO весной возвращает нулевой указатель
- 18. не в состоянии придать DAO весной фасоли
- 19. Интеграция JSF с весной Безопасность
- 20. Весной Autowire - Интерфейс и реализация DAO-класса необходимо?
- 21. Как использовать SQLErrorCodeSQLExceptionTranslator и DAO класс с @Repository весной?
- 22. завод и dao для поддержки базы данных с весной
- 23. сравнение между BO и qlikview
- 24. Как интегрировать Spring, JSF и hibernate
- 25. Hibernate и Spring - Dao, Услуги
- 26. поставщик кэша для Hibernate + JSF + весной
- 27. пользовательская страница входа с весной безопасности и JSF Pimefaces
- 28. Интеграция JSF и весна
- 29. Область DAO в многопользовательском веб-приложении весной-спящий?
- 30. Hibernate4 Factory Session не получает autowired в DAO весной 4.2.5,
Вы используете JDBC или JPA? JPA уже является уровнем DAO. – BalusC
jpa, но все же я должен иметь возможность получать элементы из базы данных по id или smth, как это в будущем –