Springboot中的VO、PO、DAO、BO、DTO、POJO
PO(Persistent Object) :持久化对象
PO是持久化对象的缩写,是一种表示持久化数据的Java类。在Spring Boot应用程序中,PO通常用于数据库中的表结构,每个PO都对应一个数据库表,其中包含了该表的属性和方法等信息。
VO (Value Object): 值对象
用于表示业务逻辑中的数据对象,通常用于在分层架构中传输数据。
VO
的作用主要是将数据从数据库或其他数据源中提取出来,并以一种更适合业务逻辑处理的形式进行封装。在Spring Boot应用程序中,VO通常用于封装界面显示所需的数据,使得界面与后端服务解耦。 以下是额外设计VO
的几个常见作用:
1. 数据封装与隔离
-
VO
可以将数据库实体(如Student
)与业务逻辑层或表现层的数据进行隔离。数据库实体通