因爲我沒有太多的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