我正在开发一个Web项目,经过大量研究后,我决定继续使用JSF + Primefaces,Spring和Hibernate方法.在设计我的项目的架构时,我已经完成了以下方法:
演员 - > JSF + PrimeFaces页面---> Backing Bean - > Service Bean - > Dao - > Hibernate
我现在关注的是关于支持bean:我打算根据我需要呈现的Page的类型为UI页面使用多个支持bean.
现在举例来说:对于新用户注册页面,我有UserProfile.xhtml,它使用UserBackingBean.UserBackingBean具有由spring注入的UserServiceBean.UserServiceBean具有由Spring注入的UserDao.
现在在UserBackingBean中,当用户从UserProfile.xhtml输入表单数据时,我将必须填充User.java域(ORM)对象.
a)最佳做法是什么?我应该在UserBackingBean的构造函数中初始化User.java吗?这是正确的方法吗?如果有其他出路,请建议吗?
b)另外请在上面的架构中建议我为我的项目决定了什么?这是正确的方法吗?