博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PO BO VO DTO POJO DAO DO
阅读量:5152 次
发布时间:2019-06-13

本文共 744 字,大约阅读时间需要 2 分钟。

PO BO DTO VO 归在一起叫是POJO,简单java对象;DAO 是进行数据库增删改查的类,DO不确定有没有
重点说下POJO
PO 持久对象,数据;
BO 业务对象,封装对象、复杂对象 ,里面可能包含多个类;
DTO 传输对象,前端调用时传输 ;
VO 表现对象,前端界面展示。
 
当你业务足够简单时,一个POJO 也完全当做PO BO DTO VO 看,下面是例子:
比如有个用户类 只有 name 以及 phone
对于数据库层面也就两列,业务层面,传输,和前台展示时 都只有这两项。
 
然后说下他们区别开来的例子:
1 、还是用户类 name phone 加了个password。
那么你后端的PO属性也是这3个,一般数据库里这个表有几个字段你的PO就有多少属性,但是传输到前台或者展现时,我们不应该把password 密码这种东西也一起传过去,所以他们的DTO VO 就还是 name + phone
po : name phone password
dto : name phone
vo : name phone
 
2、现在又加了一个 枚举的状态位 status 表示用户的一些特殊状态,前台不会直接显示,可能会根据这个状态产生后续的操作,
po : name phone password status
dto : name phone status
vo : name phone
 
3、接着看下BO ,一个用户下面 肯定会关联很多其他的表
比如用户设置 用户信息等,那么这个BO 下 不但有用户本身的一些属性,还包含了用户设置 和用户信息这两个类。

转载于:https://www.cnblogs.com/zsqfightyourway/p/7115878.html

你可能感兴趣的文章
sql 触发器删除操作
查看>>
第一次作业
查看>>
《JavaScript高级程序设计》学习笔记——最佳实践
查看>>
【CCPC-Wannafly Winter Camp Day3 (Div1) G】排列(水题)
查看>>
js 中三元运算符的运用
查看>>
DLL函数重定向
查看>>
docker 常用命令
查看>>
Python学习笔记--8.7 函数--可变参数、关键字参数
查看>>
mysql error 2005 - Unknown MySQL server host 'localhost'(0)
查看>>
四则运算的代码的改进(三)
查看>>
价格表
查看>>
thinkphp 内置标签volist 控制换行
查看>>
spring-boot-starter家族成员简介
查看>>
Oracle所有者权限与调用者权限
查看>>
DOM总结
查看>>
使用存储过程和视图存储配置
查看>>
Excel-漏斗图分析(差异分析)
查看>>
数据分析告诉我们的四个经验教训
查看>>
ReportView动态加载带参数的RDCL文件及子报表
查看>>
inside tomcat 6, 环境搭建
查看>>