#千锋逆战# java中POJO,PO,VO,BO,DTO,DAO的理解

java中常见的缩写含义

  1. POJO(plain ordinary java object),简单java对象
    • java中最常见的对象
  2. PO(persistant object),持久对象
    • 数据对象
    • 与数据库字段对应
    • POJO持久化后可以理解为PO
    • 比如数据库中一个表的一条记录就是一个PO
  3. VO(value object),值对象
    • 数据对象
    • 可以和数据库字段对应,也可以不
    • 是业务层向表现层的数据传递
  4. BO(business object),业务对象
    • 由业务逻辑封装而成的对象
    • 此对象中必然包括其他对象
  5. DTO(Data Transfer Object),数据传输对象
    • 从PO中拿值,但不一定全是PO的值.
    • 比如PO中有10个字段,我们只需要4个字段
    • 转移到表现层时,这个对象的身份就转为VO
  6. DAO(data access object),数据访问对象
    • 用于封装数据库的访问操作
    • 通过这个对象可以将POJO转化为PO,也可以用PO封装成DTO或VO

你可能感兴趣的:(#千锋逆战# java中POJO,PO,VO,BO,DTO,DAO的理解)