我目前有以下架构:
示例:
public class UserDAO {
public static void updateUser(UserModel user){
...
}
}
然后在Session- / ViewScoped Managed bean中:
void someMethod(){
UserDao.updateUser(user);
}
这是构建多用户JSF-Web应用程序的正确方法吗?
我已经读到有些人将所有业务逻辑放入@ApplicationScoped,有些人说这不是正确的方法。我想知道,如果Singletons会导致并发问题吗?
因为我拥有自己的“框架”中的所有业务逻辑 - 项目封装(这只是一个普通的java项目,在同一个上下文中被其他一些应用程序使用)我不能只包装Scoping-JSF - 围绕服务/ Daos的逻辑......
有人可以为此带来光明吗?