0

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

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

有没有可以学习的资源?这是用Java(后端和客户端)开发的。

4

4 回答 4

0

尝试向客户端发送尽可能少的数据,考虑到如果发送大量数据,可能会导致浏览器出现大量延迟和“缓慢的脚本弹出”。

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

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

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

于 2015-03-27T12:49:38.827 回答
0

使用分页...

  • 分页用于在 UI 中显示有限数量的结果
  • 分页可以在客户端或服务器端处理。服务器端分页更为常见。当要访问的记录很少时,可以使用客户端分页。
于 2015-03-28T02:10:00.547 回答
0

我的指导:去“JViewPort”并从那里开始。这个类是专门为大量数据设计的。

它提供了抽象来区分可以“查看”的数据和现在不是“需要”的数据。

于 2015-03-27T11:58:42.547 回答
0

只发送客户需要的东西总是一个好主意。

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

于 2015-03-27T12:00:39.663 回答