【发布时间】:2012-04-09 07:39:17
【问题描述】:
我正在使用 JSF 和 spring 。我在会话范围内有一个 Spring 托管 bean。我从服务电话中得到了一个相当大的列表。我正在调用服务并在绑定到 jsf 视图的 getter 中获取列表。当我运行应用程序时,getter 会被多次调用。
所以在返回列表之前再次调用它并超时。
列表是动态的,我需要在页面加载时获取新列表,并且每分钟使用 richfaces a4j poll 刷新列表。每次都必须从数据库中检索该列表。
如果我将 bean 更改为请求范围并将服务调用移至构造函数,则性能会更差。
谁能建议一个更好的架构来做到这一点?
【问题讨论】:
-
你不能使用分页吗?无论如何将该服务调用移至构造函数后...