JSF -SPRING -Архитектура HIBERNATE -Передовая практика, связанная с поддержкой bean-компонентов

Я разрабатываю веб-проект, и после долгих исследований я решил продолжить работу с JSF + Primefaces, Spring и Hibernate. При разработке архитектуры моего проекта я доработал следующий подход:

Актер --> страница JSF+PrimeFaces ---> вспомогательный компонент --> сервисный компонент --> Dao --> Hibernate

  • Service Bean и DAO — это spring bean-компоненты с внедрением зависимостей.

Теперь меня беспокоит поддержка бобов :. Я планирую использовать несколько компонентов поддержки для страницы пользовательского интерфейса в зависимости от типа страницы, которую мне нужно отобразить.

Теперь, например, :Для новой страницы регистрации пользователя у меня есть UserProfile.xhtml, который использует UserBackingBean. UserBackingBean имеет UserServiceBean, внедренный весной. UserServiceBean имеет UserDao, внедренный Spring.

Теперь в UserBackingBean, когда пользователь вводит данные формы из UserProfile.xhtml, мне нужно будет заполнить объект User.java domain (ORM ).

a )Как лучше всего это сделать? Должен ли я инициализировать User.java в конструкторе UserBackingBean? Это правильный подход? Подскажите, есть ли другой выход?

b )Также, пожалуйста, предложите архитектуру, которую я выбрал для своего проекта. Это правильный подход?

6
задан Bipin 14 May 2012 в 06:26
поделиться