Spring 3.0中的JSF 2.0 viewScope

时间:2013-08-30 10:29:11

标签: spring jsf-2

我有一个带有Spring托管bean的Spring 3.0 + JSF 2.0 Web应用程序。目前所有bean都是会话作用域。在我们的应用程序中,我们没有使用任何向导类型的功能。所有主要功能都显示在不同的选项卡中。

最近,我们使用其中一个静态代码分析器分析了应用程序代码,并指出了会话范围bean中许多位置可能存在的竞争条件问题。我理解在多选项方案中,使用会话bean可能会有问题。然后我读了一篇文章http://blog.primefaces.org/?p=702,它建议JSF viewScope可以作为spring的自定义范围实现,以防止出现这种情况。当我尝试将它用于我的几个bean时,它会破坏相应的应用程序功能。

现在我有2个问题 - 1.根据我的应用程序的竞争条件情况,当前春季会话bean的使用情况对未来的情况有多大可怕? 2.还有其他方法可以处理会话范围bean的多个选项卡问题吗?

欢迎任何建议。感谢

1 个答案:

答案 0 :(得分:0)

实际上,在Spring中查看JSF的范围实现并不是很复杂。我已经创建了可以解决这个问题的工件。

请参阅我的github javaplugs/spring-jsf存储库。