Vo(view object)
Vo
即view object,也叫视图对象。通常我们会将一个web网页封装为一个对象,然后用一个vo对象在控制层与视图层之间作传输转换。即,vo的作用是给视图提供数据支撑,这个数据从控制层来,用以描述你期望描述的页面。
DTO(data transfer object)
DTO
即data transfer object,也叫数据传输对象。把它和DAO
(data access object,数据访问对象)相区分开来是很有必要的。DAO
是封装对数据的访问,通常用来描述所有数据,例如某表的所有字段。而DTO
用来传输开发者所指定的部分数据,即使某表存在100个字段,我也可以只实现一个获取其中10个字段的DTO
对象并传到下一层。通常来讲,DAO
将实体对象抽象成持久层对象,并组装成DTO
,也就是说这二者之间存在一个逻辑上的递进关系。
DO(Data Object)
与数据库表结构一一对应,通过DAO
层向上传输数据的数据源对象。
PO(persistant object)
持久层对象,对应数据库中表的字段,数据库表中的记录在java对象中的显示状态,最形象的理解就是一个PO
就是数据库中的一条记录。
评论
还没有任何评论,你来说两句吧!