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

相关推荐
爷_3 分钟前
Golang: sqlc 和 goose 最佳实践
后端·go·全栈
听风吟丶12 分钟前
MyBatis 深度实战:从基础映射到企业级性能优化
java·tomcat
仟濹37 分钟前
【Java 基础】面向对象 - 继承
java·开发语言
6***830537 分钟前
微服务搭建----springboot接入Nacos2.x
java
万少42 分钟前
我是如何使用 Trae IDE 完成《流碧卡片》项目的完整记录
前端·后端·ai编程
ituff1 小时前
微软认证考试又免费了
后端·python·flask
倔强的石头_1 小时前
openGauss赋能智能客服:AI时代的企业服务变革
后端
likuolei2 小时前
XML 元素 vs. 属性
xml·java·开发语言
自不量力的A同学2 小时前
Spring Boot 4.0.0 正式发布
java·spring boot·后端
d***29242 小时前
【spring】Spring事件监听器ApplicationListener的使用与源码分析
java·后端·spring