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对象

相关推荐
snow@li10 分钟前
Java:跨平台原理与JDK、JRE、JVM全景深度解析
java·开发语言·jvm
覆东流14 分钟前
2.Java程序基础
java·开发语言·后端
snow@li19 分钟前
SpringBoot:全套生命周期全景详解/应用级+Bean级
java·spring boot·rpc
ttwuai21 分钟前
Go 后台定时任务启停不生效怎么办?先查调度同步链路
开发语言·后端·golang
love_muming32 分钟前
二叉树操作全解析:从递归到层序遍历
java·数据结构·算法·二叉树
小的~~33 分钟前
ThreadLocal 、InheritableThreadLocal 与 TransmittableThreadLocal 的进阶指南
java·开发语言
北极糊的狐44 分钟前
钉钉小程序报错data.formatTime is not a function是因为 axml 模板中不能直接调用 Page 内自定义方法!
java·小程序·钉钉
AINative软件工程1 小时前
LLM 应用的 Feature Flag 工程实践:Prompt、模型与 AI 行为的生产安全灰度
后端·llm·ai编程
weixin_431600441 小时前
前端对接 SSE 的两种常见方式
前端·后端·学习·ai·sse·nest.js
Larcher7 小时前
React Router 不只是页面跳转:从 SPA 路由到权限守卫的完整实践
javascript·后端