2008-05-07
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中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作。
四、BO:business object 业务对象,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。
五、POJO:plain ordinary java object 简单无规则java对象,我个人觉得它和其他不是一个层面上的东西,VO和PO应该都属于它。
评论
liujunsong
2008-05-14
POJO这种东西其实是蛮奇怪的了.
面向对象在这一点上似乎走入了歧途,把一切都搞成了对象,也不管这个所谓对象有没有必要存在下去.
按照我的看法,POJO应该用类似与C语言里面结构的东西来代替更加合适一些.
或者干脆定义成所有成员都是public的一个类,去掉那些get,set方法,一点用都没有.
面向对象在这一点上似乎走入了歧途,把一切都搞成了对象,也不管这个所谓对象有没有必要存在下去.
按照我的看法,POJO应该用类似与C语言里面结构的东西来代替更加合适一些.
或者干脆定义成所有成员都是public的一个类,去掉那些get,set方法,一点用都没有.
jjyy2008
2008-05-07
搞那么复杂做什么
一个pojo 都搞定了岂不是很简单
否则要不停的 copyProperties
一个pojo 都搞定了岂不是很简单
否则要不停的 copyProperties
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 12066 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
我的相册
axis2处理soap消息的架构图
共 3 张
共 3 张
最近加入圈子
链接
最新评论
-
大家帮我分析一下这个分页 ...
JS 就OK。。。建议去BAIDU一下JS分页,有很多漂亮的东西的。
-- by hifun -
java的几种对象(PO,VO,DAO ...
POJO这种东西其实是蛮奇怪的了. 面向对象在这一点上似乎走入了歧途,把一切都搞 ...
-- by liujunsong -
java的几种对象(PO,VO,DAO ...
搞那么复杂做什么 一个pojo 都搞定了岂不是很简单否则要不停的 copyPro ...
-- by jjyy2008 -
同步和异步的区别
答案三很逗,很通俗,很幽默,不过估计看了的人都会有几分理解了吧
-- by andy54321 -
应用系统架构设计
回isky, 本来想收藏的,不过收藏的话管理不太爽感觉, 所以重新作为新文章发布 ...
-- by andy54321






评论排行榜