JSF会话豆

时间:2014-04-24 17:59:15

标签: spring jsf session-variables

@Component
@Scope("session")
public class YesNoQuestion implements  Serializable {

    private final String questionText;
    private String response;

    public YesNoQuestion(String questionText) {
        this.questionText = questionText;
    }....

和另一个Session bean:

@Component
@Scope("session")
   public class QuestionServiceImpl implements QuestionService {

        private Map<String, List<YesNoQuestion>> questionsMap;


    public QuestionServiceImpl(Map<String, List<YesNoQuestion>> questionsMap) {
        this.questionsMap = questionsMap;

    }

我有一个YesNoQuestions列表,用于在JSF页面上生成问卷并记录用户的回复。有一张地图将产品代码映射到特定的调查问卷。

这很好用,但是,我发现随着问题列表的增加,加载会话bean需要很长时间(在我的prod服务器中大约10秒)。特别是它非常浪费,因为问题文本可能很长但反应非常短(通常是/否)。

有关如何改善此事的任何建议吗?

0 个答案:

没有答案