springboot 项目 层级架构

POJO对象

PO / DO

persistenet / data 持久化对象, 属性与数据库里的字段一一对应

VO

view视图对象, 页面展示需要的数据

DTO

data transfer 数据传输对象, service/ manager 向外传输的对象

Eg. 某张表里有50个字段, PO/DO 就有50个属性, 但是在页面显示只需要10个字段, 那就不需要将所有字段都传输过去, 应该用有这10个属性的DTO传递

BO

business 业务对象, Service层内封装的临时业务逻辑的对象, 调用 DAO 方法 , 结合 PO、VO 进行业务操作。 一个BO对象可以包括多个PO对象

相关推荐
风月歌1 分钟前
java项目之旅游网站的设计与实现(源码+文档)
java·mysql·vue·源码·springboot
_星辰大海乀3 分钟前
List-顺序表--2
java·开发语言·数据结构·算法·list·idea
袁庭新4 分钟前
Redis数据结构ZipList和QuickList原理解析
java·数据结构·redis·redis数据结构·ziplist·quicklist·袁庭新
我是唐赢8 分钟前
Java QueryWrapper groupBy自定义字段,以及List<Map>转List<Entity>
java
GoodStudyAndDayDayUp11 分钟前
Java手动打印执行过的sql
java·开发语言·sql
DarkFallYou13 分钟前
E10鸿蒙App
java·开发语言·前端
Linux520小飞鱼33 分钟前
Ruby语言的数据类型
开发语言·后端·golang
java熊猫34 分钟前
Ruby语言的编程范式
开发语言·后端·golang
007php0071 小时前
GoZero项目中解决`go.mod`和`go.sum`校验和不匹配问题的解决方案
java·服务器·开发语言·后端·python·golang·php
景未白1 小时前
代码重构 - 规范
java·开发语言·重构