response返回json數(shù)據(jù) java數(shù)據(jù)放在了list中,如何實(shí)現(xiàn)前臺(tái)分頁(yè)?
java數(shù)據(jù)放在了list中,如何實(shí)現(xiàn)前臺(tái)分頁(yè)?當(dāng)數(shù)據(jù)量不大時(shí),可以全部返回到前端,后端不做任何分頁(yè)。一般來說,前端組件可以實(shí)現(xiàn)自動(dòng)分頁(yè)。我們使用螞蟻表組件有兩種分頁(yè)方案:1。設(shè)置最大值(max)此方
java數(shù)據(jù)放在了list中,如何實(shí)現(xiàn)前臺(tái)分頁(yè)?
當(dāng)數(shù)據(jù)量不大時(shí),可以全部返回到前端,后端不做任何分頁(yè)。一般來說,前端組件可以實(shí)現(xiàn)自動(dòng)分頁(yè)。我們使用螞蟻表組件
有兩種分頁(yè)方案:1。設(shè)置最大值(max)
此方案適用于簡(jiǎn)單分頁(yè)。起始值始終從0開始,并設(shè)置最大返回項(xiàng)目數(shù)。主要目的是控制最大數(shù)目,防止內(nèi)存溢出。
2. 設(shè)置起始索引和頁(yè)面大小
]常用的分頁(yè)方法是從前端傳入起始值和項(xiàng)數(shù)進(jìn)行分頁(yè),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)時(shí)進(jìn)行分頁(yè)。按需讀取數(shù)據(jù)是更好的解決方案。
希望對(duì)您有所幫助,謝謝
前后返回的數(shù)據(jù)格式一定要容納前端嗎?
作為一個(gè)開發(fā)了前端和后端的開發(fā)人員,讓我給你一個(gè)答案。
這不是住宿問題。我認(rèn)為前端的要求是非常合理的。它負(fù)責(zé)UI交互的酷度。它不需要關(guān)心特定的業(yè)務(wù)邏輯,也不應(yīng)該關(guān)心數(shù)據(jù)的格式和內(nèi)容。數(shù)據(jù)處理不是前端的強(qiáng)項(xiàng),性能也不好。提供數(shù)據(jù)和處理數(shù)據(jù)是后端任務(wù)。
在閱讀了您的描述之后,我認(rèn)為您的整個(gè)軟件框架設(shè)計(jì)中缺少了一個(gè)中間層。在我之前參與的項(xiàng)目中,它被稱為數(shù)據(jù)服務(wù)層。它的作用是將后端提供的數(shù)據(jù)處理為通用格式,以便前端可以毫不費(fèi)力地讀取數(shù)據(jù)。這樣做的好處是顯而易見的。即使后端的數(shù)據(jù)源發(fā)生了變化,也可以在數(shù)據(jù)服務(wù)層進(jìn)行調(diào)整,前端不需要任何變化。
總之,每個(gè)人都有不同的看法。這是一個(gè)永遠(yuǎn)矛盾的話題。
希望我的回答能對(duì)您有所幫助,謝謝。
前后返回?cái)?shù)據(jù)的格式必須遷就前端嗎?
相反,不是Java以JSON格式返回?cái)?shù)據(jù)。我記得10多年前,AJAX主要返回HTML片段。如果是數(shù)據(jù)需求,則主要是XML。
JSON最初是由前端需求引起的。JSON數(shù)據(jù)實(shí)際上是JavaScript可以解析的對(duì)象數(shù)據(jù)表示格式。這種數(shù)據(jù)返回方式,前端可以直接使用或者JSON.parse文件它可以一次使用,不再需要其他分析手段,而且比較簡(jiǎn)單。
當(dāng)然,JSON數(shù)據(jù)比XML標(biāo)記小得多,在網(wǎng)絡(luò)傳輸方面有更多的優(yōu)勢(shì)。