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

相关推荐
Maiko Star12 小时前
* SpringBoot整合LangChain4j
java·spring boot·后端·langchain4j
MandalaO_O12 小时前
MyBatis:核心概念 + 环境搭建 + CRUD
java·tomcat·mybatis
明月_清风12 小时前
Go语言空接口与类型断言完全指南:从"万能容器"到"类型还原"
后端·go
DN金猿12 小时前
spring.cloud.nacos.discovery.server-addr和spring.cloud.nacos.server-addr区别
java·开发语言·nacos·springcloud·sca
每天进步一点_JL13 小时前
Spring Boot 缓存体系
后端
百珏13 小时前
[灰度发布]:全链路透传组件:APM、自研方案与 Java Agent 的实现取舍
后端·设计模式·架构
正在走向自律13 小时前
DISTINCT 去重查询为什么这么慢?聊聊我能理解的几种优化思路
后端
OpsEye13 小时前
数据库连接池爆了,这3个命令能救你一次
运维·数据库·后端
绝知此事13 小时前
【产品更名】通义灵码升级为 Qoder CN:AI 编码助手新时代,附大模型收费与 Spring Boot 支持全对比
人工智能·spring boot·后端·idea·ai编程
~|Bernard|13 小时前
GO语言中哪些类型是可比较类型的(==和!=)
开发语言·后端·golang