因为我没有太多的javaee编程经验,也没有人问,所以我想问你。 我的代码中有一件事我不喜欢,并且认为它是以错误的方式实现的。 我的托管bean是请求作用域。在jsf我使用rich:pickList从列表中获取数据。Jsf/Spring request scoped bean
@Scope("request")
public class MyBean{
private List<String> sourceList;
....
public List<String> getsourceList() {
//if (sourceList == null) <--- Has no sence in request scoped bean
{ sourceList = service.loadList();
}
return sourceList;
}
....
}
我也提交存储一些数据的按钮。
的问题是,当页面做一些动作的每个时间(例如点击提交按钮)该获得方法被调用,每次和去服务层,然后DAO和数据库。这显然似乎是不正确的解决方案。 如何避免它? 谢谢你的答案。
和怎么样的keepAlive功能?它会有帮助还是这不是一个好习惯? – ayscha 2011-04-29 08:24:25
有很多keepAlive功能。你在说哪一个? – 2011-04-29 08:29:26
例如,将托管bean指定为@KeepAlive – ayscha 2011-04-29 08:34:31