VO全称为Value Object,译为值对象。PO全称为Persistent Object,译为持久化对象。BO全称为Business Object,译为业务对象。DTO全称为Data Transfer Object,译为数据传输对象。DAO全称为Data Access Object,译为数据访问对象。POJO全称为Plain Old Java Object,译为普通的Java对象。
VO
VO全称为Value Object,译为值对象。VO通常是用来存储一些简单的数据类型,如字符串、整型等,其主要作用是在不同层之间传递数据。VO通常包含了与业务相关的属性,但是不包含业务逻辑。VO通常是只读的,即只提供getter方法。
PO
PO全称为Persistent Object,译为持久化对象。PO通常是用来映射数据库中的表结构,其主要目的是将数据从内存中持久化到数据库中。PO通常和数据库表中的字段一一对应,包含了业务相关的属性。PO通常是可读可写的,即提供了getter和setter方法。
BO
BO全称为Business Object,译为业务对象。BO通常是用来封装业务逻辑的,其主要作用是处理业务逻辑,如数据校验、业务计算等。BO通常包含了与业务相关的属性和方法。BO通常是可读可写的,即提供了getter和setter方法。
DTO
DTO全称为Data Transfer Object,译为数据传输对象。DTO通常是用来在不同层之间传递数据的,其主要目的是减少数据的传输量,提高系统的性能。DTO通常包含了与业务相关的属性,但是不包含业务逻辑。DTO通常是只读的,即只提供getter方法。
DAO
DAO全称为Data Access Object,译为数据访问对象。DAO通常是用来封装对数据库的访问,其主要作用是将PO和数据库操作分离开来,提高系统的可维护性和可扩展性。DAO通常包含了对数据库的增删改查等操作。DAO通常是可读可写的,即提供了各种对数据库的操作方法。
POJO
POJO全称为Plain Old Java Object,译为普通的Java对象。POJO通常是用来表示一个普通的Java对象,其主要作用是封装数据和行为,是Java应用程序中最基本的构建块。POJO通常不包含任何特殊框架或技术相关的代码,如EJB、Hibernate等。POJO通常是可读可写的,即提供了getter和setter方法。
延伸阅读:
什么是java?
Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。
Java 是一个通用术语,用于表示 Java 软件及其组件,包括“Java 运行时环境 (JRE)”、“Java 虚拟机 (JVM)”以及“插件”。 Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。
文章标题:Java中VO、PO、BO、DTO、DAO、POJO是什么,发布者:Flawy,转载请注明出处:https://worktile.com/kb/p/53073