1. Entity(实体)
    基本和数据表对应,一个实体一张表
  2. PO(persistent object)
    代表持久层对象,对应数据库中表的字段,可以理解为一个PO就是数据库中的一条记录,没有增加别的属性和方法。持久对象由insert数据库创建 delete删除。
  3. VO(value object)
    值对象,用于业务层之间的数据传递。主要体现在【视图】的对象,对应展示界面显示的数据对象,一个VO对象来封装整个界面展示所需要的对象数据,在控制层与视图层进行传输交换。
  4. BO(business object)
    业务对象层封装业务逻辑的java对象,通过调用dao方法,结合 po 、vo进行业务操作;
  5. DTO(Data Transfer Object)
    数据传输对象,是一种设计模式之间传输数据的软件应用系统。数据传输目标往往是数据访问对象从数据库中检索数据。(接口间传递的数据封装)
  6. POJO(Plain Ordinary Java Object)
    简单的java对象。实际就是普通JavaBeans,最基本的Java Bean只有属性加上属性的get和set方法。
    一个POJO持久化以后就是PO;
    直接用它传递、传递过程中就是DTO;
    直接用来对应表示层就是VO
  7. 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...各对象的区别相关推荐

  1. 关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别

    关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别: Pojo: Pojo 普通的java对象 最基本的javaBean只有属性 加上属性的get,set方法,可以转 ...

  2. java中bean对象_JAVA中PO,BO,VO,DTO,POJO,Entity,JavaBean,JavaBeans各个对象的区别,以及lombo、jpa简介及用法...

    常见JAVA类概念介绍 PO:持久对象 (persistent object). 是ORM(Objevt Relational Mapping)框架中Entity,PO属性和数据库中表的字段形成一一对 ...

  3. java几种对象的区别(PO,POJO,VO,BO,DAO)

    PO(persistant object 持久对象) :与数据库中的表相映射的java对象,每个属性基本都对应数据库表里面某个字段: 可以理解为一个PO就是数据库中的一条记录,一条记录即为一个对象. ...

  4. 详细介绍VO(值对象)和PO(持久对象)的区别

    VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成.从结构上看,它们并没有什么不同的地方.但从其意义和本质上来 ...

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

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

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

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

  7. po vo pojo domain 区别

    POJO = "Plain Old Java Object",是MartinFowler等发明的一个术语,用来表示普通的Java对象,不是JavaBean, EntityBean ...

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

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

  9. vo,po,pojo,dto区别

    一:POJO(Plain Old Java Object) POJO 可认为是 DO/DTO/BO/VO 的统称,禁止命名成 xxxPOJO. 二:VO(View Object) 视图对象,用于展示层 ...

最新文章

  1. 第十二周项目一-实现复数类中的运算符重载(2)
  2. 软路由 文件服务器拒绝,软路由踩坑
  3. 【STM32】STM32系列教程汇总(暂时暂停更新...)
  4. [vue] vue常用的修饰符有哪些?列举并说明
  5. java隐藏密钥_java – 在Android中隐藏密钥库密码的最佳方法是什么?
  6. 从GAN到WGAN到LipschitzGA
  7. Spring 实战-第一章-基本概念
  8. FreeBSD系统常用软件列表
  9. 技术实践丨React Native 项目 Web 端同构
  10. 纽芬兰纪念大学计算机系怎么样,纽芬兰纪念大学计算机
  11. opencv进行5种图像变化:
  12. mysql syncrelaylog_MySQL 5.7复制延迟之sync_relay_log
  13. 计算某个目录下所有文件的MD5值
  14. L2-004 搜索树判断 (25 point(s))
  15. 电子邮件(E-mail)和电子邮件协议
  16. html语言开关控制灯泡,用js控制电灯开关
  17. 把Nodejs做成CentOS系统服务并开机启动
  18. 北风设计模式课程---里氏代换原则
  19. 无人机学习笔记之电池篇
  20. html重置返回初始状态,win7系统ie浏览器重置回到初始状态的操作方法

热门文章

  1. 访问学者在美国的安全问题介绍
  2. @Override is not allowed when implementing interface method 解决办法
  3. 位运算的应用----->实现加减乘除
  4. java毕业生设计校园讲座管理计算机源码+系统+mysql+调试部署+lw
  5. HDMI、DVI、VGA等这些接口
  6. Java如何对类进行单元测试(unit test)
  7. 三相两电平逆变器Simulink仿真、SVPWM
  8. 服务器配置mysql外网无法连接_Navicat出现无法远程连接MySql服务器问题的解决办法...
  9. 妈妈!我再也不要参加数学建模大赛了!
  10. 又双叒叕地震了,如何用大数据精准预测地震?