Java 显示大量数据

Java 显示大量数据,java,user-interface,datahistory,Java,User Interface,Datahistory,在UI中显示大量数据的一般原则是什么 我想到的一种方法是最初加载一些记录,然后根据用户输入加载后续记录 我可以从哪里学习到什么资源?这是用Java开发的,包括后端和客户端。我的指导:转到JViewPort并从那里开始。这个类是专门为大量数据设计的 它提供了抽象概念,以区分可查看的数据和当前不需要的数据。只发送客户需要的数据始终是一个好主意 一个常见的想法是使用DTO-数据传输对象,它只包含客户端/视口使用的数据-为了速度和安全,您可以将真实对象转换为这些DTO。尝试向客户端发送尽可能少的数据,如

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

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


我可以从哪里学习到什么资源?这是用Java开发的,包括后端和客户端。

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


它提供了抽象概念,以区分可查看的数据和当前不需要的数据。

只发送客户需要的数据始终是一个好主意


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

尝试向客户端发送尽可能少的数据,如果你发送大量数据,你可能会在浏览器上造成大量的延迟和脚本弹出速度慢。 一个好的方法是对要显示的数据进行分页。例如,您将显示固定数量的数据,然后当用户滚动或单击按钮时,它将从服务器检索下一组要显示的数据

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

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

使用分页

分页用于在UI中显示有限数量的结果 分页可以在客户端或服务器端处理。服务器端分页更为常见。当要访问的记录很少时,可以使用客户端分页。
您也可以实现分页。我们谈论的是基于记录的数据吗?是的,它是基于记录的数据