VO(视图模型) 与 DTO(数据传输对象)的使用

发布时间 2023-03-29 15:05:33作者: 18sui

在java中,一般我都不会直接使用真正的实体对象去进行前后端交互,

而是将实体对象拆分成VO和DTO对象,对象中不存放实体对象的全部字段,

只存放前后端交互所需要的字段,以此来避免一些不必要的麻烦,

一般将DTO对象作为Controller方法的请求参数对象,将VO对象作为Controller方法返回结果集的数据对象。

VO(View Object):VO是显示视图模型,视图对象,用于展示层,它的作用是把某个指定页面的数据封装起来,以DTO的形式请求服务端。

DTO(Data Transfer Object):DTO是传输模型,数据传输对象,在这里泛指用于展示层与服务层之间的数据传输对象,以VO的形式返回客户端。