2020 简单分析为什么有了实体类pojo还要建一个实体类Vo来继承extend?
分析为什么有了实体类pojo还要建一个实体类Vo来继承extend?
1.首先了解下两者概念
VO:
视图对象,用于展示层,它的作用是把某页面的所有数据封装起来。通常用于业务层之间的数据传递,和 PO 一样也是仅仅包含数据而已,简单说可以理解为与页面数据打交道。
POJO:
持久化对象,可以看成是与数据库中的表相映射的java对象,它跟持久层(通常是关系型数据库)的数据结构形成映射关系,数据表中的每个字段就对应POJO的每一个属性,简单来说可以理解为与数据库打交道。
PO只能用在数据层,VO用在商业逻辑层和表示层。各层操作属于该层自己的数据对象,这样就可以降低各层之间的耦合,便于以后系统的维护和扩展
在小的开发项目或自己平时设计的系统中,规模都很小,可以直接把PO当VO用,因为PO确实很方便。但到了企业大项目,就要用到vo了。
2.使用
通过extend就可以使用到User里的方法了
2020 简单分析为什么有了实体类pojo还要建一个实体类Vo来继承extend?相关推荐
- c#中将一个实体类复制到另一个实体类
根据网上现有的做了一些更改,参考源: https://blog.csdn.net/qq719365064/article/details/52925456 /// <summary> ...
- 将一个实体类复制到另一个实体类
JAVA BeanUtils.copyProperties():将一个实体类复制到另一个实体类 a,b为对象 BeanUtils.copyProperties(a, b); 1,BeanUtils是o ...
- java类的练习--定义一个圆类Circle
java类的练习–定义一个圆类Circle 题目 定义一个圆类Circle,成员变量:半径 radius:成员方法:构造方法.get和set半径的方法.计算面积和周长的方法. 定义圆柱和圆锥类,定义相 ...
- 装饰器/使用类和对象封装一个工具类
# coding:utf-8 # 装饰器是以@开头,@结构称为语法糖,装饰器的作用主要是给现有的函数增加一些额外的功能. # @classmethod # @staticmethod # @prope ...
- java定义三角类_Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点。...
Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点. 关注:197 答案:1 mip版 解决时间 2021-01-3 ...
- 将一个实体类赋值给另一个实体类
1. 自己写工具类 下面这个类便可以帮我们实现. 在Main方法中我给AppointmentOrderParam类初始化并赋值,然后想把这个类的值能够自动赋值给另一个类AppointmentOrder ...
- python中exception类的_Python自定义一个异常类的方法
如何实现自定义一个异常 python内置了许多异常类,为编写代码划定红线,才使调试代码时能及时发现错误.那么我们编写一个模块也可以为使用此模块者划定红线,来约束使用者可用哪些数据,这就需要自定义异常类 ...
- C++类和对象——设计一个长方形类
class Rectangle {//在此处实现Rectangle类public:void Set(int h,int w){//设置长方形的高和宽height=h;width=w;}int GetA ...
- 小白对于学习对象和类的总结,定义一个圆柱体类Cylinder,并创建相应的对象,然后计算圆柱体的底面积和面积.
类和对象 类:类的概念就是让程序设计能更清楚卖出日常生活中的事物,也可以理解为对一类事物的统称包含对于属性描述和行为描述!注解:属性描述:描述当前类有哪些属性.行为描述:描述当前有哪些行为.举例: 以 ...
最新文章
- faster rcnn接口_Faster R-CNN教程
- GP TEE_ObjectInfo结构体在不同的版本之间的变化
- html游戏代码_JS实现连连看小游戏,代码很简单,思路很清晰!
- 使用xjc一秒钟生成您的JAXB类
- C++中的 .h 和 .cpp 区别详解
- javascript for循环 日期 select
- php增删改查参数化,JPA之使用JPQL语句进行增删改查
- 多播报文的发送和接收
- [物理学与PDEs]书中的错误指出
- I2C 总线协议初探 - STM32 I2C 接口外设学习笔记
- JavaScript实现拖动滑块拼图验证(html5、canvas)
- 清明:直面骄阳、向死而生
- winwodws下c语言延时函数,lex实验报告(共10篇).doc
- 11款国外免费主机空间推荐_测试可用
- OpenCV制作一个类“全能扫描王”的简易扫描软件
- 学术英语理工(第二版)Unit2课文翻译
- arthes—线上debug好帮手
- 平安科技移动开发二队技术周报(第十二期)
- 中石油:皇家棋神(思维)
- vscode远程连接调试