〖 作者:赵小刀 〗〖 大小:1k 〗〖 发布日期:2005-08-22 〗〖 浏览:8678 〗
    
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应该都属于它。

转载于:https://www.cnblogs.com/SkyMouse/archive/2010/12/16/1907675.html

java的几种对象(PO,VO,DAO,BO,POJO)解释(转)相关推荐

  1. java的几种对象(PO,VO,DAO,BO,POJO)解释

    本文转自: http://blog.csdn.net/bzhxuexi/article/details/8227808 Java的几种对象(PO,VO,DAO,BO,POJO)解释   一.PO:pe ...

  2. java 的几种对象 (PO,VO,DAO,BO,POJO) 解释

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象 ...

  3. java vo对象转bo对象_java的几种对象(PO,VO,DAO,BO,POJO)解释(转)

    PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合. PO中应该不包含任何对数据库 ...

  4. java inputvo_java的几种对象(PO,VO,DAO,BO,POJO)解释

    Time Limit: 15000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submissio ...

  5. java bo对象_java的几种对象(PO,VO,DAO,BO,POJO,DTO)解释

    PO PO(Persistant Object)可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操 ...

  6. java中的几种对象(PO,VO,DAO,BO,POJO)

    一.PO :(persistant object ),持久对象 可以看成是与数据库中的表相映射的java对象.使用Hibernate来生成PO是不错的选择. 二.VO :(value object) ...

  7. java 数据对象_java的几种对象(PO,VO,DAO,BO,POJO)

    一.PO persistant object 持久对象,可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数 ...

  8. PO,VO,DAO,BO,POJO之间的区别与解释

    VO value object:值对象 通常用于业务层之间的数据传递,由new创建,由GC回收. PO persistant object:持久层对象 对应数据库中表的字段. VO和PO,都是属性加上 ...

  9. 【spring】PO,VO,DAO,BO,POJO,Bean之间的区别与解释

    VO value object:值对象 通常用于业务层之间的数据传递,由new创建,由GC回收. PO persistant object:持久层对象 对应数据库中表的字段. VO和PO,都是属性加上 ...

最新文章

  1. 处理器拦截器(HandlerInterceptor)详解
  2. 2016年全球100G和200G相干WDM光学系统出货量增长75%
  3. MATLAB从入门到精通系列之matlab常见问题集锦-(一)
  4. UNIX:缓冲区和重定向
  5. 面试题之发散思维能力:如何用非常规方法求1+2+···+n
  6. spring整合dubbo和springboot整合dubbo,实现服务暴露区别
  7. ibatis mysql sqlmapconfig_iBATIS sqlMapConfig配置详解
  8. 笔记本连接显示器后没有声音_电脑用HDMI外界显示器后,没有声音
  9. 最全的B端产品经理干货知识(2)
  10. A1107班拜年视频录制过程记录
  11. 基于BAE微信公众账号管理系统答辩PPT免费下载
  12. php 基础系列之 php快速入门
  13. Maven 入门 (2)—— 创建Maven项目
  14. FTPClient使用中的问题--获取当前工作目录为null
  15. 拼音表大全图_【居家乐学】让拼音活起来
  16. MTK MT6577 Android驱动设置方法资料分享
  17. 计算机丢失lzma.dll,修复7z lzma.dll
  18. AMiner订阅小程序上线,随时随地掌握最新科研成果
  19. QT中将文件夹内文件名称显示到tableview,对显示的文件名双击直接打开文件
  20. Verilog0.2:跑通第一个Vivado工程

热门文章

  1. Gradient Boosting and GBDT
  2. ggthemes包:丰富ggplot2的表现力
  3. 系统学习机器学习之神经网络(一)--MLP及局部模型,RBF综述
  4. Oracle 12c中导入Oracle 11g的数据
  5. 新的android包格式,在Android中注册新文件类型
  6. Linux平台kafaka安装及使用
  7. Redis的两种持久化介绍与对比
  8. CFFI - ABI模式与API模式
  9. 《JavaScript开发框架权威指南》——2.4 处理任务
  10. ROS机器人程序设计(原书第2版)2.4.1 ROS文件系统导览