vo,dto的区别

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

上一篇:VO、PO、POJO、DTO、DAO总结


下一篇:7、NC单据左侧实现查询数据加载至新界面