显示大量数据

时间:2015-03-27 11:56:20

标签: java user-interface datahistory

在UI中显示大量数据的一般准则是什么?

我想到的一种方法是最初加载少量记录,然后根据用户输入加载后续记录。

我可以从哪里学到资源吗?这是用Java开发的(后端和客户端)。

4 个答案:

答案 0 :(得分:0)

我的指导:去" JViewPort"并从那里开始。此类专为大量数据而设计。

它提供了抽象,以区分可以"查看" - 以及不需要的数据"现在。

答案 1 :(得分:0)

仅发送客户需要的内容始终是个好主意。

一个常见的想法是使用DTO - 仅包含客户端/视口使用的数据的数据传输对象 - 您可以将您的真实对象转换为这些DTO,以提高速度和安全性。

答案 2 :(得分:0)

尝试将尽可能最小的数据发送到客户端,如果发送大量数据,请考虑在浏览器上导致大量延迟和“慢速脚本弹出”。

一种好方法是对要显示的数据进行分页。因此,例如,您将显示固定数量的数据,然后当用户滚动或单击按钮时,它将从服务器检索要显示的下一组数据。

Pure Java不是为客户端编写的,尽管有一些框架如GWT允许您为客户端编写Java,但客户端Java代码将在编译期间转换为JavaScript。

最后,应该提供分页方法,以便在专业UI框架上提供最佳用户体验。

答案 3 :(得分:0)

使用分页......

  • 分页用于在UI中显示有限数量的结果
  • 分页可以在客户端或服务器端处理。服务器端分页更常见。当要访问的记录非常少时,可以使用客户端分页。