在实现基于JSF的前端时,我面临以下要求:
问题:
当用户向服务器发送新语句时,将重新创建ViewScoped后备Bean。如果我将其声明为@EJB private Service service;
,则新的辅助bean实例将获取另一个EJB引用。无论如何,无论我做什么,我认为我应该期望在用户使用应用程序时重新创建ViewScoped bean。
问题:
我正在使用Primefaces 5 + WildFly(如果重要的话)。
修改:
输入语句意味着:将其写入文本字段并按Enter键。
更新:
我已将支持bean切换到SessionScoped,启动了应用程序并输入了一个声明。
更新2 :
上一个问题已经解决:目前我使用一个页面+一个支持bean(SessionScoped)+一个EJB(有状态),它们一起正常工作。但我上面的三个问题仍然有效:我不确定这种配置是否最好。