#千锋逆战# 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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容