java - Icefaces 性能问题 - 部分提交

标签 java jsf-2 icefaces icefaces-3

我有一个 JSF 站点,显示一个 HTML 表格。接下来的两周我有 14 列,行有一些用户。用户取决于选择菜单中的选定选项。

那么问题出在哪里呢?例如,如果我加载 50 个用户 2 周,我就会有一个很大的表。此后,该网站上任何链接上的每个操作监听器都需要数年时间才能得到响应。然后我创建了一个不执行任何操作的 Action 监听器!这个 Action 也需要数年时间!如果我只将 5 个用户加载到我的表中,则不执行任何操作的操作非常快!

所以我的问题是:Icefaces 在做什么?为什么我花了这么长时间才在后端执行一个小操作?慢的不是后端 bean 中的方法。

更新:

我编写了一些示例代码,您可以在其中很好地看到我的问题。如果我采用 50 列和 300 行,则该网站加载大约需要 15 秒。单击该按钮后不执行任何操作,始终需要大约 15 秒的时间。如果我只加载 5 列和 5 行,则“不执行任何操作”按钮速度很快!

JSF Site Code Managed Bean Code

最佳答案

如果你不能分享代码我只能说调试该代码!查看哪些步骤特别慢或女巫线无用,调用次数超过需要的次数,或者是否在不需要时遍历整个数据。最后,也许改变数据结构,使用哈希表或其他东西,以便更快地搜索数据

关于java - Icefaces 性能问题 - 部分提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17810550/

相关文章:

java - RabbitMQ 发送对象

spring - 文件上传在 Primefaces 中不起作用

html - svg 中的 <Text> 标签在 chrome 中无法正确呈现

java - 如果更改来自网格单击,则 JSF 组件不会更新

java - 点对点文件传输的协议(protocol)推荐

java - "AWT-EventQueue-0"类转换异常 : JPanel cannot be cast MyJTestPanel

java - Primefaces ajax 监听器未在树组件中的选择事件上调用

jsf - Primefaces - 在多文件上传组件中按字母顺序获取文件

jquery - 无法让 jQuery 与 Icefaces + Liferay 一起使用

java - 谷歌应用引擎 : what are content folder data securing options?