PO、VO...各对象的区别
- Entity(实体)
基本和数据表对应,一个实体一张表;- PO(persistent object)
代表持久层对象,对应数据库中表的字段,可以理解为一个PO就是数据库中的一条记录,没有增加别的属性和方法。持久对象由insert数据库创建 delete删除。- VO(value object)
值对象,用于业务层之间的数据传递。主要体现在【视图】的对象,对应展示界面显示的数据对象,一个VO对象来封装整个界面展示所需要的对象数据,在控制层与视图层进行传输交换。- BO(business object)
业务对象层,封装业务逻辑的java对象,通过调用dao方法,结合 po 、vo进行业务操作;- DTO(Data Transfer Object)
数据传输对象,是一种设计模式之间传输数据的软件应用系统。数据传输目标往往是数据访问对象从数据库中检索数据。(接口间传递的数据封装)- POJO(Plain Ordinary Java Object)
简单的java对象。实际就是普通JavaBeans,最基本的Java Bean只有属性加上属性的get和set方法。
一个POJO持久化以后就是PO;
直接用它传递、传递过程中就是DTO;
直接用来对应表示层就是VO- Dao(data access object)
数据访问对象。主要用来封装对数据的访问,注意,是对数据的访问,不是对数据库的访问。
1.Controller
代表控制层,主要是Action/Servlet等构成,此层业务层与视图层打交道的中间层,负责传输VO对象和调用BO层的业务方法,负责视图层请求的数据处理后响应给视图层。
2. View
代表视图层的意思,主要是指由JSP、HTML等文件形成的显示层。
所以实际项目中,一般都是这样应用的:
控制层(controller-action),业务层/服务层( bo-manager-service),实体层(po-entity),dao(dao),视图对象(Vo-),视图层(view-jsp/html)
PO、VO...各对象的区别相关推荐
- 关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别
关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别: Pojo: Pojo 普通的java对象 最基本的javaBean只有属性 加上属性的get,set方法,可以转 ...
- java中bean对象_JAVA中PO,BO,VO,DTO,POJO,Entity,JavaBean,JavaBeans各个对象的区别,以及lombo、jpa简介及用法...
常见JAVA类概念介绍 PO:持久对象 (persistent object). 是ORM(Objevt Relational Mapping)框架中Entity,PO属性和数据库中表的字段形成一一对 ...
- java几种对象的区别(PO,POJO,VO,BO,DAO)
PO(persistant object 持久对象) :与数据库中的表相映射的java对象,每个属性基本都对应数据库表里面某个字段: 可以理解为一个PO就是数据库中的一条记录,一条记录即为一个对象. ...
- 详细介绍VO(值对象)和PO(持久对象)的区别
VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成.从结构上看,它们并没有什么不同的地方.但从其意义和本质上来 ...
- 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) 解释
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象 ...
- po vo pojo domain 区别
POJO = "Plain Old Java Object",是MartinFowler等发明的一个术语,用来表示普通的Java对象,不是JavaBean, EntityBean ...
- java bo对象_java的几种对象(PO,VO,DAO,BO,POJO,DTO)解释
PO PO(Persistant Object)可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操 ...
- vo,po,pojo,dto区别
一:POJO(Plain Old Java Object) POJO 可认为是 DO/DTO/BO/VO 的统称,禁止命名成 xxxPOJO. 二:VO(View Object) 视图对象,用于展示层 ...
最新文章
- 决策树的C++实现(CART)
- GTX1080 安装 cuda 8.0 + cuDNN5.1
- 记一次fastjson转jackson的生产事故
- 手动修改Win7开机欢迎界面背景图片
- 网络流--最大流--hlpp(预流推进)模板
- 38.Linux/Unix 系统编程手册(下) -- 编写安全的特权程序
- (八)、MultipartFile
- Linux网络操作命令
- 已有项目如何添加到gitee(码云)仓库
- 微软重新评估收购雅虎提议
- 从一条微博揭秘专黑大V名人的定向攻击
- Azure NSG网络安全组日志分析
- ubuntu18.04关闭输入法浮动窗
- HEVC编码器设计实战-梅奥-专题视频课程
- 网易云音乐歌单的推荐算法
- JBuilder连接oracle数据库
- 评价指标(metrics)
- neumann级数_Neumann级数解,Neumann's series solution,音标,读音,翻译,英文例句,英语词典...
- 美国青年以车会友 愿做两国交流的使者
- 【电商】电商后台设计—售后流程