vo,dto的區別


概念:VO(View Object):視圖對象,用於展示層,它的作用是把某個指定頁面(或組件)的所有數據封裝起來。
DTO(Data Transfer Object):數據傳輸對象,這個概念來源於J2EE的設計模式,原來的目的是為了EJB的分布式應用提供粗粒度的數據實體,以減少分布式調用的次數,從而提高分布式調用的性能和降低網絡負載,但在這里,我泛指用於展示層與服務層之間的數據傳輸對象。
 
我的理解是,當傳輸的數據需要在前端展示,如分頁當中的頁數頁碼等,而dto則是傳輸服務層之間的數據,如一些普通的入參出參或簡化實體類
在查閱資料中,二者本質都是Bean,具體的差異體現在設計思想當中,DTO代表服務層需要接收的數據和返回的數據,而VO代表展示層需要顯示的數據。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM