DAO(Data Access Object):数据访问对象。 是sun的一个标准j2ee设计模式的接口之一,负责持久层的操作 。这个基本都了解,Dao和上面几个O区别最大,基本没有互相转化的可能性和必要,主要用来封装对数据的访问,注意,是对数据的访问,不是对数据库的访问。 PO(Persistant Object):持久层对象。 对应数据库中表的字段,数...
DAO:Data Access Object,数据访问对象 1 .用来封装对数据库的访问(CRUD) 2 .通过接收Business层的数据,将POJO持久化为PO PO:Persistent Object,持久对象 1 .Data对象,对应数据库中的entity,可以简单地认为一个PO对应数据库中的一条记录 2 .PO中不应该包含任何对数据库的操作...
DAO:Data Access Object,数据访问对象 1 .用来封装对数据库的访问(CRUD) 2 .通过接收Business层的数据,将POJO持久化为PO PO:Persistent Object,持久对象 1 .Data对象,对应数据库中的entity,可以简单地认为一个PO对应数据库中的一条记录 2 .PO中不应该包含任何对数据库的操作...
我们也可以认为一个 DAO 对应一个 POJO 的对象,它位于业务逻辑与数据库资源中间,可以结合 PO 对数据库进行相关的操作。 第2 个:PO PO(Persistent Object)持久层对象,它是由一组属性和属性的get和set方法组成,最简单的 PO 就是对应数据库中某个表中的一条记录(也就是说,我们可以将数据库表中的一行理解为一...
DAO(数据访问对象) 是 Data Access Object 的缩写,用来表示一个数据访问的对象。使用 DAO 访问数据库,包括 CRUD 等操作,与 PO 一起使用。DAO 一般在持久层,完全封装数据库操作,对外暴露的方法使得上层应用不需要关注数据库相关的任何信息。 POJO POJO 是Plain Ordinary Java Object 的缩写。是 PO、DO、VO、DTO...
POJO只有private属性以及这个属性的public的get和set方法,只能装载数据,也不能实现接口。 POJO不是JavaBean,不承担任何特殊的角色,也不实现任何接口。 PO (Persistent Object)持久化对象,是与数据库中表相对应的java对象,PO对象需要实现序列化接口。
3、BO:业务对象层的缩写(BusinessObject),封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作,类似把数据库的多个表关联到一个对象中,进行传输这样处理业务逻辑时,我们就可以针对BO去处理。 4、dto,datatransferobject,数据传输对象,用在需要跨进程或远程传输时,它不应该包含业务逻辑。 5、pojo ...
DAO:Data Access Object是一个数据访问接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。是MVC模式中Model层 PO:Persistent Object即持久对象,它们是由一组属性和属性的get和set方法组成。可以看成是与数据库中的表相映射的java对象 ...
POJO(Plain Ordinary Java Object,普通的Java对象)是一个广泛的概念,包括上述的PO、DO、VO和DTO,通常不直接以POJO命名。为什么要定义这些对象呢?主要是为了分层处理,减少数据传输量,保护数据库结构不泄露。例如,通过使用BO和DTO,前端只接收必要的数据,而避免暴露敏感信息。同时,DAO封装了数据库...
在java開發過程中,新手總是被DAO、PO、BO、VO等等概念弄得暈頭轉向。 下面我查詢了很多資料,總結如下: POJO(Plain Ordinary Java Object 簡單Java物件) 實際就是普通JavaBeans,是為了避免和EJB混淆所創造的簡稱。 POJO的內在含義是指:那些沒有繼承任何類、也沒有實現任何介面,更沒有被其它框架侵入的java物件。它...