在 UI 中显示大量数据的一般准则是什么?
我想到的一种方法是最初加载少量记录,然后根据用户输入加载后续记录。
有没有可以学习的资源?这是用Java(后端和客户端)开发的。
在 UI 中显示大量数据的一般准则是什么?
我想到的一种方法是最初加载少量记录,然后根据用户输入加载后续记录。
有没有可以学习的资源?这是用Java(后端和客户端)开发的。
尝试向客户端发送尽可能少的数据,考虑到如果发送大量数据,可能会导致浏览器出现大量延迟和“缓慢的脚本弹出”。
一个好的方法是对要显示的数据进行分页。因此,例如,您将显示固定数量的数据,然后当用户滚动或单击按钮时,它将从服务器检索下一组要显示的数据。
纯 Java 不是为客户端编写的,尽管有诸如 GWT 之类的框架允许您为客户端编写 Java,但是客户端 Java 代码将在编译期间转换为 JavaScript。
最后,应该可以使用分页方法在专业的 UI 框架上提供最佳的用户体验。
使用分页...
我的指导:去“JViewPort”并从那里开始。这个类是专门为大量数据设计的。
它提供了抽象来区分可以“查看”的数据和现在不是“需要”的数据。
只发送客户需要的东西总是一个好主意。
一个常见的想法是使用 DTO - 仅包含客户端/视口使用的数据的数据传输对象 - 您可以将真实对象转换为这些 DTO,以提高速度和安全性。