controller接收参数的对象是vo还是dto?

Posted a1304908180

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了controller接收参数的对象是vo还是dto?相关的知识,希望对你有一定的参考价值。

https://bbs.csdn.net/topics/392372300

 

应该传的是vo 但是根据情况而定,尤其是前后分离,有特定的前端开发人员的时候。因为dto往往会添加很多额外的数据信息,打个比方,用户新增,往往前端传递的是账户名、密码、创建人标示等等很少的信息,但是dto作为一个中转数据,会添加例如更新人、用户状态等等其他的信息,如果前端传递的是dto,如此多的额外信息会给前端造成很多问题。如果是小项目的话,前后端都是一个人在进行,那就无所谓了,后端需要哪些,不需要哪些心里有数,传递dto就无所谓了。 一般的数据转换是,前端传递vo给接口,接口将vo转为dto传递给service,service将dto分解为do,调用领域服务进行调度,然后逆向转为vo或者其他的返回结果,传递给前台。

以上是关于controller接收参数的对象是vo还是dto?的主要内容,如果未能解决你的问题,请参考以下文章

Java 中的PO VO DTO BO

POJO, DTO, VO, JavaBean的区别

JavaBean,POJO,VO,DTO的区别和联系

我写了个IDEA开源插件,vo2dto 一键生成对象转换

我写了个IDEA开源插件,vo2dto 一键生成对象转换

po dto vo bo