首先,java有几种对象(PO,VO,DAO,BO,POJO)   
     一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。
     二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.
PO只能用在数据层,VO用在商业逻辑层和表示层。各层操作属于该层自己的数据对象,这样就可以降低各层之间的耦合,便于以后系统的维护和扩展。

好处:这样可以减少大量的工作量(也就意味着减少bug,减少风险),也不需要担心未来的维护工作!

Java VO 是什么?相关推荐

  1. java vo转map_三分钟掌握POJO及其转换——PO、DO、DTO、VO

    三分钟掌握POJO及其转换--PO.DO.DTO.VO​mp.weixin.qq.com 概念 DTO(Data Transfer Object) 数据传输对象,原先是为分布式提供粗粒度的数据实体,减 ...

  2. java vo转map_JAVA Map转换为Bean或VO

    JAVA Map 转换为 Bean 或 VO Java.util 中的集合类包含 Java 中某些最常用的类. Map 提供了一个更通用的元素存储方 法. Map 集合类用于存储元素对(称作 &quo ...

  3. JAVA vo pojo javabean dto区别

    JavaBean 是一种JAVA语言写成的可重用组件.为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器.JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性 ...

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

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

  5. java vo转map_javabean实体类对象转为Map类型对象的方法(转发)

    //将javabean实体类转为map类型,然后返回一个map类型的值 public static Map beanToMap(Object obj) { Map params = new HashM ...

  6. java vo转map_Java后端必备的开发规范

    点击上方 蓝字 加关注吧 作者:silianpan juejin.im/post/5ada99fff265da0b8a672fbd 基于阿里巴巴JAVA开发规范整理 https://github.co ...

  7. Java VO转PO(MapStruct使用)

    文章目录 一.代码分层介绍 1.应用分层与领域模型 2.为什么要应用分层开发和区分领域模型 3.不同的实体类间进行转换 二.使用MapStruct 1.官方文档Introduction翻译 2.添加M ...

  8. java vo命名规则_阿里java开发手册中命名规约解读之DO/BO/DTO/VO/AO

    前言 在阅读<阿里巴巴Java开发手册>时,看到命名规则中有这样一条 虽然知道这些是根据Java对象的角色所分配名称的后缀,但是没有弄清楚分别是什么意思,日常开发中也没有使用到. 网上查找 ...

  9. java vo的使用_java中的vo包

    你看项目中用到的就行了,跟着写  ######PO(Persistant Object) 持久对象 用于表示数据库中的一条记录映射成的 java 对象.PO 仅仅用于表示数据,没有任何数据操作.通常遵 ...

最新文章

  1. Code Rally 2015 编程锦标赛启动,智能手表,iPad 大奖等你来拿!
  2. idea 设置导入包不带*
  3. Apache NIO 框架 Mina 使用中出现 too many open files 有关...
  4. C# 采用线程重绘图形要点记录
  5. django模板变量直接显示html代码的问题
  6. 非常可乐——BFS搜索最少次数
  7. mysql alisql_对比!!mysql5.7 mysql8.0 alisql5.6同样插入400万数据的对比
  8. axure 抖音部件库_抖音常用工具和素材库大全
  9. 被夸大的伊朗“Twitter革命”
  10. 为什么苹果录屏没有声音_苹果手机自带录屏功能,打开声音录制方法
  11. 【汇正财经】什么是板块轮动?有什么规律?
  12. sklearn.metrics.pairwise.paired_distances
  13. 百度地图定位以及方向传感器的调用
  14. C# 读取CSV文件
  15. 英雄联盟晋级赛时服务器维修,英雄联盟段位机制改动曝光,晋级赛被坑或将成为历史...
  16. python操作百度网盘
  17. css元素发光效果图,纯CSS3实现圆圈动态发光特效动画的示例代码
  18. BGP机房的基本概念
  19. 3.Matplotlib数据可视化基础(上)(pyplot、rc参数、散点图、折线图)
  20. 哈工大近世代数期末复习

热门文章

  1. 外贸中英繁三语企业网站管理系统 v2020.6.23
  2. HTML静态网页 图片热点、框架、表单
  3. 移动App设计的那些创新点
  4. 新手怎么画动漫Q版人物?教你如何画出比别人灵动的Q版人物!
  5. 综述机器学习方法从基因组到网络再到解码疾病的应用
  6. Java全栈(四)web网页技术:4.jQuery
  7. JAVA程序实现电影源代码的世界创建
  8. django报名系统设计思路
  9. 卡路里 - 健康隐患之如何避免久坐成疾
  10. wce获取密码明文或者hashes