燃烧的远征java(三)-Struts+Spring+Hibernate:java的几种对象(PO,VO,DAO,BO,POJO)解释
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应该都属于它。
燃烧的远征java(三)-Struts+Spring+Hibernate:java的几种对象(PO,VO,DAO,BO,POJO)解释相关推荐
- java的几种对象(PO,VO,DAO,BO,POJO)解释
本文转自: http://blog.csdn.net/bzhxuexi/article/details/8227808 Java的几种对象(PO,VO,DAO,BO,POJO)解释 一.PO:pe ...
- java的几种对象(PO,VO,DAO,BO,POJO)解释(转)
[ 作者:赵小刀 ][ 大小:1k ][ 发布日期:2005-08-22 ][ 浏览:8678 ] java的几种对象(PO,VO,DAO,BO,POJO)解释 一.PO:pe ...
- java vo对象转bo对象_java的几种对象(PO,VO,DAO,BO,POJO)解释(转)
PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合. PO中应该不包含任何对数据库 ...
- java 的几种对象 (PO,VO,DAO,BO,POJO) 解释
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象 ...
- java inputvo_java的几种对象(PO,VO,DAO,BO,POJO)解释
Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submissio ...
- java中的几种对象(PO,VO,DAO,BO,POJO)
一.PO :(persistant object ),持久对象 可以看成是与数据库中的表相映射的java对象.使用Hibernate来生成PO是不错的选择. 二.VO :(value object) ...
- java bo对象_java的几种对象(PO,VO,DAO,BO,POJO,DTO)解释
PO PO(Persistant Object)可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操 ...
- java 数据对象_java的几种对象(PO,VO,DAO,BO,POJO)
一.PO persistant object 持久对象,可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数 ...
- 【spring】PO,VO,DAO,BO,POJO,Bean之间的区别与解释
VO value object:值对象 通常用于业务层之间的数据传递,由new创建,由GC回收. PO persistant object:持久层对象 对应数据库中表的字段. VO和PO,都是属性加上 ...
- Java基础 - AO BO DO PO VO DAO DTO POJO
Java基础 - AO BO DO PO VO DAO DTO POJO AO Application Object 应用对象. 在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复 ...
最新文章
- 2011-11-27
- 华为手机的nfc是什么功能_华为手机NFC只用来乘车?这个功能还不会用,几千块手机亏了...
- JavaScript 教程(二)
- 【攻防世界003】re-for-50-plz-50
- Linux Shell变量类型
- 简单用于测试的listview的视图
- uestc summer training #2
- yii和mysql apache_配置Apache,php5,mysql ,以及配置yii框架的简介
- [数据库]日期格式相关参数传递
- 内存对齐的规则与作用
- iOS常用的几种锁详解以及用法
- 富士通笔记本最新系统恢复方法——系统工具恢复
- 浮点数的表示方法是什么?
- [扩展阅读] EasyGUI 学习文档【超详细中文版】
- JAVA中native方法调用C语言实现学习
- Shiro密码加密 盐值加密
- 2021年电商企业倒闭名单
- 微信小程序内,生成自定义二维码
- 八种点云聚类方法(二)— KMeans
- 如何修改pdf格式文件
热门文章
- 新侨移民告诉你:为什么要移民新西兰?
- codeforces AIM Tech Round 3 (Div. 2) (A~D)
- JavaScript实现二级下拉菜单联动
- WT2003H语音芯片(模组)是如何让雾化加湿助眠器方案 设计简单化、标准化?
- 应作如是观--全息的宇宙
- 大三如何找暑期技术实习?技术实习找大公司还是小公司?
- 常用Linux命令,记录一下,避免搞忘记!
- Point-Set Topological Spatial Relations 点集拓扑空间关系
- mysql出现1048_MySQLdb_异常操作错误:(1048,“……不能为空”)
- 大屏需要JAVA什么技术_前端之大屏