当前位置: 首页 > news >正文

【业务功能篇53】Springboot 数据封装对象

Entity、VO、DTO解释

1)Entity:实体,与数据库的每一行数据打交道的,它的属性对应数据库每个字段

class User{
private Long idCard;
private String name;
private Date birthday;
......
}

对应数据库的id,name,birthday等等字段,在CRUD中都会频繁用到

2)VO(View Object):视图类对象,属性对应前端页面用到的变量,例如用户登录页面涉及账号和密码,通过VO的封装传到HTML页面

class UserVO {
private String username;
private String password;
}

3)DTO(Data Transform Object):数据传输对象,是用于在层与层之间传输数据的容器。

这个概念来源于 J2EE 的设计模式,原来的目的是为了 EJB 的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载。一般情况下DTO类比实体类具有更多或者更少的字段。

class UserDto{
private Long idCard;
private String name;
private Date birthday;
private Integer height;
private Float weight;
}

 

http://www.lryc.cn/news/96883.html

相关文章:

  • 将Spring Session存储到Redis中实现持久化
  • Git工作中常用命令
  • 【电路效应】信号处理和通信系统模型中的模拟电路效应研究(SimulinkMatlab代码实现)
  • Spring 的元注解
  • 【前缀和】238. 除自身以外数组的乘积
  • 【Java中间件】RocketMQ
  • Megatron-LM、NVIDIA NeMo、MegaMolBART 、model_optim_rng.pt 文件是什么?
  • 2023年信息系统项目管理师如何报名?老司机告诉你
  • linux ubuntu系统 命令备忘
  • 我的第一个flutter项目(Android Webview)
  • 微信机器人搭建详细教程
  • opengauss安装
  • 什么是SVM算法?硬间隔和软间隔的分类问题
  • Normalization(BN and LN) in NN
  • opencv-22 图像几何变换01-缩放-cv2.resize()(图像增强,图像变形,图像拼接)
  • python机器学习(五)逻辑回归、决策边界、代价函数、梯度下降法实现线性和非线性逻辑回归
  • 聊聊Linq中.AsEnumerable(), AsQueryable() ,.ToList(),的区别和用法
  • 【机器学习】机器学习中的“本体”概念
  • ChatGPT是否能够进行对话中的参考和指代解析?
  • 网红项目AutoGPT源码内幕及综合案例实战(三)
  • 第八章:list类
  • VUE声音-报警-实现方式
  • 【Coppeliasim C++】焊接机械臂仿真
  • 【LeetCode】94.二叉树的中序遍历
  • AWS IAM介绍
  • MySQL碎片清理
  • elasticsearch操作(API方式)
  • Vue2.0 使用 echarts
  • 企业微信,阿里钉钉告警群机器人
  • linux下的tomcat