PO VO DTO BO POJO

一、 定义

- PO = Persistant Object     持久对象
- DTO = Data Transfer Object    数据传输对象
- VO  = Value Object 或 View Object
- POJO = Pure Old Java Object /Plain Ordinary Java Object
- DO = Domain Object       处理业务逻辑
- BO = Business Object     处理业务逻辑
- DAO = Data Access Object 

二、所在分层位置

image.png

三、JavaBean

  • 1、有一个public的无参数构造方法
  • 2、属性private,且可以通过get、set、is方法或遵循特定命名规范的其他方法访问
  • 3、可序列号,实现Serializable接口

四、POJO vs. JavaBean

  • 1、POJO比JavaBean更简单。POJO严格地遵守简单对象的概念,而一些JavaBean中往往会封装一些简单逻辑。
  • 2、POJO主要用于数据的临时传递,它只能转载数据,作为数据存储的载体,不具有业务处理的能力。
  • 3、JavaBean 虽然数据的获取与POJO一样,但是JavaBean当中可以有其他的方法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容