POJO(Plain Ordinary Java Object): 在本手册中,POJO 专指只有 setter / getter/ toString 的简单类,包括 DO/DTO/BO/VO 等。
PO /ENTITY:persistent object持久对象
1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。
2 .PO中不应该包含任何对数据库的操作。
VO :value object值对象 / view object表现层对象
视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。
1 .主要对应页面显示(web页面/swt、swing界面)的数据对象。
2 .可以和表对应,也可以不,这根据业务的需要。
DTO (TO) :Data Transfer Object数据传输对象
1 .用在需要跨进程或远程传输时,它不应该包含业务逻辑。
DAO :data access object数据访问对象
1 .主要用来封装对DB的访问(CRUD操作)。
2 .通过接收Business层的数据,把POJO持久化为PO。