本文主要是介绍【springboot开发】PO、DTO等对象的基本概念,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言:java是面向对象的,java开发中由于多层开发结构,涉及到各种类别的实体类。
POJO
无规则简单java对象
PO
- 持久化对象
- 数据库结构到java对象的映射
- PO平常不一定需要实现序列化,只是当采用分布式存储或者需要作为前端输出及远程调用使用时,应该实现序列化
DTO
- 数据传输对象
- 通常用于不同进程间的数据传输,在不同层之间传递数据的对象。
- 前端给后端传递的数据
VO
- 显示层对象
- 后端给前端传递的数据
- 由于很多页面需要额外数据,比如错误码、提示信息、分页信息等,查询的DTO之后需要再封装成View Object 显示层对象再显示出来
BO
- 业务对象
- 把业务逻辑封装为一个对象(注意是对象本身的业务逻辑,而不是协调其它对象的逻辑),这个业务对象可以包括一个或多个其它的对象。
这篇关于【springboot开发】PO、DTO等对象的基本概念的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!