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

xxO

1、POJO(Plain Old Java Object)
普通的java对象,没有继承特定类,实现特定接口或特定注解,仅包含字段、getter/setter、构造方法等基础成员。纯粹用于数据存储和传递,可在各层之间通用。POJO更贴近业务本质,代表业务实体的原始数据(如用户、订单的核心属性)
2、DAO(Data Access Object)
DAO是数据进出数据库的阀门,负责将POJO持久化到数据库,或从数据库加载数据到POJO。DAO是POJO与数据库之间的桥梁。
3、VO(Value Object)
比方说,我们通过DAO拿到了数据库中的数据password=41112312353453,属于敏感信息,我们并不想把它直接传输到前端,而是希望多一步数据脱敏,转换成411×××××××××3453再给前端,这时我们就需要VO。VO是“前端专用数据包装”,字段一般为final。
4、DTO(TO)(Data Transfer Object)
专门用于不同层{如服务层与客户端(避免暴漏POJO结构)、业务层与控制层等}间传输数据,可以只传输需要的字段,减少网络传输量。

http://www.rkmt.cn/news/13627.html

相关文章:

  • 做了个TIFF图片格式转换工具,感觉怎么样?
  • C#后遗症,掉了个坑,特此记录
  • 日常掉坑记录: 关于位操作
  • 收汇核销简介
  • 软件工程第一次作业——物品复活系统
  • 完整教程:【C++】string类的常见接口的使用
  • 2025过滤器厂家最新推荐TOP5排行榜:覆盖环保过滤器、精密过滤器、高效过滤器,帮企业找到适配优质厂商
  • 实用指南:零基础学AI大模型之LangChain
  • 一款开源免费、组件丰富的 WPF UI 控件库,提供了 100 多款常用控件!
  • PostgreSQL patroni 高可用 4:HAProxy和Keepalived实现读写分离
  • C++篇 String实现避坑指南:搞定构造,拷贝与析构,增删查改,流提取流插入与比对大小 一文全解 - 教程
  • 深入解析:基于机器学习的智能贫血分析预测系统
  • AT_agc026_c [AGC026C] String Coloring
  • 反转链表-leetcode
  • 第45篇:AI+交通:自动驾驶、智能交通管理与出行优化 - 实践
  • 在macos下Termius无法连接局域网主机的一个经常出现但又很难排查的问题
  • vim学习使用笔记
  • 代码之美-代码整洁之道
  • Chrome for Testing availability
  • 递归算法实践--到仓合单助力京东物流提效增收
  • 计算机视觉(opencv)练习——抠图(图像裁剪与轮廓提取) - 详解
  • Tita项目与绩效一体化管理:驱动企业效能跃升的数字化引擎
  • 第七篇
  • 让每次语音唤醒都可靠,公牛沐光重构可观测体系
  • 第三周预习作业(AI)
  • Python 爬虫 HTTPS 实战,requests httpx aiohttp 抓取技巧、证书问题与抓包调试全流程 - 教程
  • 使用 Python 基于Ollama构建个人私有知识库(AI生成)
  • Codeforces Round 1048 (Div. 2) 补题笔记
  • React学习笔记(一)
  • IDEA大幅度提升编译速度配置 - 指南