JSF性能会话范围与请求的范围 - 权限

时间:2016-06-26 19:43:16

标签: java jsf jsf-2 primefaces

我想提高我的JSF Web应用程序的性能。 目前我在数据库中存储了许多permisson字段作为String。 我在JSF页面中使用了很多“渲染”来检查是否允许用户查看链接/数据表。 对于每个“呈现”,我都有一个对我的JSF bean的请求(这是RequestedScoped)。 我的问题是: 是否更好地使用RequestedScoped来保存Permission对象的SessionScoped?

目前:

<p:menuitem value="Test"
                        rendered="#{permissionCheckController.checkPermission(null, 'CREATE_COMMENT')}" />

checkPermission()包括舍入约80,如果条件检查是否允许用户查看/使用该功能并返回true或false。在这个“CREATE_COMMENT”的例子中。

使用例如(并将Bean设置为SessionScoped)更好:

<p:menuitem value="Test"
                        rendered="#{permissionCheckController.myPermissionobject.createComment}" />

感谢任何反馈

0 个答案:

没有答案