Java中(PO,VO,TO,BO,DAO,POJO)的区别
总结:
1、PO:(Persistence Object)
持久层对象,对象的属性和数据库表的字段一一对应;
2、VO:(View Object)
表现层对象,对象的属性和页面展示的数据的名称一一对应;
3、TO:(Transfer Object)
数据传输对象,在应用程序不同tie(关系)之间传输的对象
4、BO:(Business Object)
业务层对象,对象的属性和当前业务逻辑所需的数据的名称一一对应;
5、DAO:(Data Access Object)
数据访问对象接口,DAO是Data Access Object数据访问接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间
6、POJO:( Plain Ordinary Java Object)
普通Java对象,只有属性及其set/get方法。
详解:
1、PO:全称是
persistant object持久对象
最形象的理解就是一个PO就是数据库中的一条记录。
好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
例如:
在Hibernate中