我正在開發一個web項目,經過大量研究,我決定繼續使用JSF + Primefaces,Spring和Hibernate方法。在設計我的項目的架構我已經確定了以下方法:JSF-SPRING-HIBERNATE架構 - 支持bean相關的最佳實踐
演員 - > JSF + PrimeFaces頁--->輔助Bean - >服務豆 - >道 - >休眠
- 服務Bean和DAO是具有依賴注入的spring bean。
我現在擔心的是,現在相對於後臺bean: 我打算使用多個後備豆取決於頁的我需要呈現類型的UI頁面。
現在例如:對於一個新的用戶註冊頁面我有UserProfile.xhtml使用UserBackingBean。 UserBackingBean在春天注入了UserServiceBean。 UserServiceBean由Spring注入UserDao。
現在在UserBackingBean中,當用戶從UserProfile.xhtml輸入表單數據時,我將不得不填充User.java域(ORM)對象。
a)最佳做法是什麼?我應該初始化UserBackingBean構造函數中的User.java嗎?這是正確的方法嗎?請建議是否有其他出路?
b)另外請建議上述架構,我已決定爲我的項目?這是正確的方法嗎?