vo,dto的区别


概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。
DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。
 
我的理解是,当传输的数据需要在前端展示,如分页当中的页数页码等,而dto则是传输服务层之间的数据,如一些普通的入参出参或简化实体类
在查阅资料中,二者本质都是Bean,具体的差异体现在设计思想当中,DTO代表服务层需要接收的数据和返回的数据,而VO代表展示层需要显示的数据。
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM