簡體   English   中英

顯示大量數據

[英]Showing large amount of data

在UI中顯示大量數據的一般准則是什么?

我想到的一種方法是先加載少量記錄,然后根據用戶輸入加載后續記錄。

我可以從那里學到什么資源嗎? 這是用Java開發的(后端和客戶端)。

我的指導:轉到“ JViewPort”並從那里開始。 此類專門為大量數據而設計。

它提供了抽象以區分可以“查看”的數據-和現在不需要的數據。

僅發送客戶要求的內容總是一個好主意。

一種常見的想法是使用DTO-數據傳輸對象,它僅包含客戶端/視口使用的數據-為了速度和安全性,您可以將實際對象轉換為那些DTO。

嘗試將盡可能少的數據發送到客戶端,如果您發送大量數據,可能會導致瀏覽器出現大量延遲和“緩慢的腳本彈出窗口”。

一個好的方法是對要顯示的數據進行分頁。 因此,例如,您將顯示固定數量的數據,然后當用戶滾動或單擊按鈕時,它將從服務器檢索要顯示的下一組數據。

純Java並不是為客戶端編寫的,盡管有些框架(如GWT)可以讓您為客戶端編寫Java,但是在編譯過程中,客戶端Java代碼將轉換為JavaScript。

最后,分頁方法應可用於在專業UI框架上提供最佳用戶體驗。

使用分頁...

  • 分頁用於在UI中顯示有限數量的結果
  • 分頁可以在客戶端或服務器端進行處理。 服務器端分頁更為常見。 當要訪問的記錄很少時,可以使用客戶端分頁。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM