VO,PO,DTO

DTO(Data Transfer Object)数据传输对象

前后端之间的传输时使用

比如前端登录请求的请求参数有username,password,但后端pojo类user有username,password,birthday,gender时,可以创建LoginDTO(属性为username,password)来接收。

VO(Value Object)值对象

后端返回给前端的展示数据

比如在个人主页上只需要username、gender(男或女),但后端pojo类中有username,password,gender(0/1,0为女,1为男),这时可以创建UserVO(属性为username、gender(男或女,在业务中将pojo类的1/0转为男/女))。

PO(Persistant Object)持久对象

与数据库对应的数据

比如pojo类的user类属性为username,password,gender,age(21);数据库的user表字段为username,password,gender,birthday(20030817);这时可以创建一个UserPO类,属性与数据库的user表一致。

相关推荐
码不停蹄的玄黓19 分钟前
通关JUC:Java并发工具包从入门到精通 | 深度源码解析
java·jvm·spring boot·spring·spring cloud
一只编程菜鸟21 分钟前
Java + easyexcel 新旧数据对比,单元格值标红
java·开发语言
年老体衰按不动键盘39 分钟前
idea中导入maven项目的方法
java·maven·intellij-idea
步、步、为营1 小时前
.NET10:asp.net core mini api中的验证
java·asp.net·.net
孜然卷k1 小时前
前端处理后端对象类型时间格式通用方法封装,前端JS处理JSON 序列化后的格式 java.time 包中的日期时间类
前端·json
麦兜*1 小时前
【为什么RabbitMQ能够控制事务?控制事务的原理】
java·rabbitmq·java-rabbitmq
温温top1 小时前
java中合并音频
java·音视频
九转苍翎1 小时前
Java SE(13)——工具类
java·工具类
小马爱打代码1 小时前
数据结构 - Java 队列
java·数据结构
盖世英雄酱581362 小时前
🚀不改SQL,也能让SQL的执行效率提升100倍
java·数据库·后端