Java的几种对象(PO,VO,DAO,BO,POJO)解释
一、PO : persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
二、VO : value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。
三、DAO : data access object 数据访问对象,此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法,(通过它可以把POJO持久化为PO,结合PO对数据库进行相关的操作或用PO组装出来VO、DTO)。
四、BO : business object 业务对象,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。
五、POJO : plain ordinary java object 简单的java对象, POJO可以看做是简单的JavaBean(具有一系列Getter, Setter方法的类),我们会发现这样的JavaBean很“单纯”,它只能装载数据,作为数据存储的载体,而不具有业务逻辑处理的能力。一个POJO持久化以后就是PO,直接用来对应表示层就是VO,
六、DTO : Data Transfer Object 数据传输对象,主要用于远程调用等需要大量传输对象的地方。 比如我们一张表有100个字段,那么对应的PO就有100个属性。 但是我们界面上只要显示10个字段, 客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端, 这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VO。
分享到:
相关推荐
Java中 PO VO BO DTO DAO 和 POJO 关系图
Java的几种对象(PO-VO-DAO-BO-POJO)解释
java的几种对象(PO_VO_DAO_BO_POJO)解释
关于VO、PO的理解——java的(PO,VO,TO,BO,DAO,POJO)解释
下面小编就为大家带来一篇基于java中的PO VO DAO BO POJO(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
NULL 博文链接:https://ewf-momo.iteye.com/blog/1738853
java(PO,VO,BO,DAO,POJO)Explained Collection 详解
首先 介绍Java的缩写,给一些入门Java的帮助,
J2EE开发人员必须知道 Java Web开发中VO、PO、DTO、POJO代表含义。
主要介绍了java中PO、VO、BO、POJO、DAO、DTO、TO、QO、Bean、conn的理解,需要的朋友可以参考下
JAVA 中 的 什 么 是 POJO、VO、PO、DO、DTO 都 是 什 么 ? 他 们 有 什 么 区 别 ?
jsp上使用object[]看不懂吧?写vo太烦琐了?ok,都交给map吧、本工具类的使命就是让map代替所有的vo,让编程变得更美好。 附有详细的使用例子。 java精英团队十年编程精华。
主要介绍了java实现相同属性名称及相似类型的pojo、dto、vo等互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
分层领域模型对象的命名与之间的转换关系, 附代码 与 阿里巴巴java开发规范.pdf下载链接
mybatis 自动生成 pojo mapper dao 层配置文件
大学 毕业设计 项目实训 java网站(jsp+servlet+filter编写的MVC三层架构(jsp,action,biz,dao,pojo).zip
mybatis 生成 pojo mapper dao 的工具包
NULL 博文链接:https://swordboy007.iteye.com/blog/1706064
mybatis自动生成DAO,MAP映射文件,POJO,节省开发人员的时间,提高开发效率