Java VO 是什么?
首先,java有几种对象(PO,VO,DAO,BO,POJO)
一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。
二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.
PO只能用在数据层,VO用在商业逻辑层和表示层。各层操作属于该层自己的数据对象,这样就可以降低各层之间的耦合,便于以后系统的维护和扩展。
好处:这样可以减少大量的工作量(也就意味着减少bug,减少风险),也不需要担心未来的维护工作!
Java VO 是什么?相关推荐
- java vo转map_三分钟掌握POJO及其转换——PO、DO、DTO、VO
三分钟掌握POJO及其转换--PO.DO.DTO.VOmp.weixin.qq.com 概念 DTO(Data Transfer Object) 数据传输对象,原先是为分布式提供粗粒度的数据实体,减 ...
- java vo转map_JAVA Map转换为Bean或VO
JAVA Map 转换为 Bean 或 VO Java.util 中的集合类包含 Java 中某些最常用的类. Map 提供了一个更通用的元素存储方 法. Map 集合类用于存储元素对(称作 &quo ...
- JAVA vo pojo javabean dto区别
JavaBean 是一种JAVA语言写成的可重用组件.为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器.JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性 ...
- java vo对象转bo对象_java的几种对象(PO,VO,DAO,BO,POJO)解释(转)
PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合. PO中应该不包含任何对数据库 ...
- java vo转map_javabean实体类对象转为Map类型对象的方法(转发)
//将javabean实体类转为map类型,然后返回一个map类型的值 public static Map beanToMap(Object obj) { Map params = new HashM ...
- java vo转map_Java后端必备的开发规范
点击上方 蓝字 加关注吧 作者:silianpan juejin.im/post/5ada99fff265da0b8a672fbd 基于阿里巴巴JAVA开发规范整理 https://github.co ...
- Java VO转PO(MapStruct使用)
文章目录 一.代码分层介绍 1.应用分层与领域模型 2.为什么要应用分层开发和区分领域模型 3.不同的实体类间进行转换 二.使用MapStruct 1.官方文档Introduction翻译 2.添加M ...
- java vo命名规则_阿里java开发手册中命名规约解读之DO/BO/DTO/VO/AO
前言 在阅读<阿里巴巴Java开发手册>时,看到命名规则中有这样一条 虽然知道这些是根据Java对象的角色所分配名称的后缀,但是没有弄清楚分别是什么意思,日常开发中也没有使用到. 网上查找 ...
- java vo的使用_java中的vo包
你看项目中用到的就行了,跟着写 ######PO(Persistant Object) 持久对象 用于表示数据库中的一条记录映射成的 java 对象.PO 仅仅用于表示数据,没有任何数据操作.通常遵 ...
最新文章
- Code Rally 2015 编程锦标赛启动,智能手表,iPad 大奖等你来拿!
- idea 设置导入包不带*
- Apache NIO 框架 Mina 使用中出现 too many open files 有关...
- C# 采用线程重绘图形要点记录
- django模板变量直接显示html代码的问题
- 非常可乐——BFS搜索最少次数
- mysql alisql_对比!!mysql5.7 mysql8.0 alisql5.6同样插入400万数据的对比
- axure 抖音部件库_抖音常用工具和素材库大全
- 被夸大的伊朗“Twitter革命”
- 为什么苹果录屏没有声音_苹果手机自带录屏功能,打开声音录制方法
- 【汇正财经】什么是板块轮动?有什么规律?
- sklearn.metrics.pairwise.paired_distances
- 百度地图定位以及方向传感器的调用
- C# 读取CSV文件
- 英雄联盟晋级赛时服务器维修,英雄联盟段位机制改动曝光,晋级赛被坑或将成为历史...
- python操作百度网盘
- css元素发光效果图,纯CSS3实现圆圈动态发光特效动画的示例代码
- BGP机房的基本概念
- 3.Matplotlib数据可视化基础(上)(pyplot、rc参数、散点图、折线图)
- 哈工大近世代数期末复习