PO POJO BO DTO VO區別與總結

2022-10-09 07:09:13 字數 472 閱讀 3539

​ pojo:簡單無規則j**a物件,可以額轉化為po、dto、vo,可用於物件資料夾根名稱

​ dto:資料傳輸物件,傳輸到controller層,一是能提高資料傳輸的速度(減少了傳輸字段),二能隱藏後端表結構,在後端,他的存在形式是請求的入參,也就是在controller裡面定義的引數

​ entity == po == do:最常用實體類,基本和資料表一一對應,乙個實體一張表

​ vo:檢視物件,由new建立,由gc**。就是展示用的資料,不管展示方式是網頁,主要的存在形式就是js裡面的物件(也可以簡單理解成json),可以理解成介面返回的資料物件,在展示業務不複雜的系統,可直接使用dto,如果對安全性有要求,則分開,介面傳入使用dto物件,介面返回使用vo物件。簡單業務都是用繼承entity的dto即可。

​ 結論,自動生成的物件即為entity,controller層用的就是dto,前端要展示什麼就放什麼欄位的物件

推薦文章:

與 的區別? 與 的區別?

相同點 和 都是表示與的邏輯運算子,其運算結果一致 不同點 邏輯與 當兩邊的表示式都為true的時候,整個運算結果才為true,否則為false。短路與 當第乙個表示式的值為false的時候,則不再計算第二個表示式 注意 還可以做位運算子,當表示式不是boolean型別的時候 例項1 public ...

outerText,innerText 區別說明

首先,看我們的html定義 innerhtml,innertext,outerhtml,outetertext js原始碼如下 function inner var html document.getelementbyid diva innerhtml var text document.getel...

axios和ajax區別的應用區別

1.區別 axios是通過promise實現對ajax技術的一種封裝,就像jquery實現ajax封裝一樣。簡單來說 ajax技術實現了網頁的區域性資料重新整理,axios實現了對ajax的封裝。來對比一下 axios axios then function response catch funct...