JSF Singleton Services / DAO / .. vs ApplicationScope

时间:2016-06-21 05:53:14

标签: jsf jsf-2 dao

我目前有以下架构:

  • 处理视图逻辑的所有不同范围的受管理程序 xhtmls
  • 和Singletons(公共静态方法)服务/ DAO ......

示例:

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的逻辑......

有人可以为此带来光明吗?

0 个答案:

没有答案