PO,VO,DAO,BO,POJO 之间的区别你懂吗?

简介: value object:值对象。通常用于业务层之间的数据传递,由new创建,由GC回收。

VO

value object:值对象。

通常用于业务层之间的数据传递,由new创建,由GC回收。

PO

persistant object:持久层对象。

对应数据库中表的字段。VO 和 PO 都是属性加上属性的 get 和 set 方法;表面看没什么不同,但代表的含义是完全不同的。

DTO

data transfer object:数据传输对象。

表里面有十几个字段:id,name,gender(M/F),age,conmpanyId(如001)...

页面需要展示四个字段:name,gender(男/女),age,conmpanyName(如今日头条股份有限公司)。

DTO由此产生,一是能提高数据传输的速度(减少了传输字段),二能隐藏后端表结构。

image.png

BO

business object:业务对象。

BO 把业务逻辑封装为一个对象。我理解是 PO 的组合,比如投保人是一个 PO,被保险人是一个 PO,险种信息是一个 PO 等等,他们组合起来是第一张保单的 BO。

POJO

plain ordinary java object:简单无规则 java 对象。

纯的传统意义的 java 对象,最基本的 Java Bean 只有属性加上属性的 get 和 set 方法。可以转化为 PO、DTO、VO;比如 POJO 在传输过程中就是 DTO。

image.png

DAO

data access object:数据访问对象。

主要用来封装对数据的访问,注意,是对数据的访问,不是对数据库的访问。

image.png

相关文章
|
监控 JavaScript Docker
Nuxt.js项目Docker部署和pm2部署
Nuxt.js 是一个基于 Vue.js 的轻量级应用框架,可用来创建服务端渲染应用。
1780 0
Nuxt.js项目Docker部署和pm2部署
|
Linux Shell Python
如何在 Linux 中安装和使用 pipx?
如何在 Linux 中安装和使用 pipx?
2565 0
如何在 Linux 中安装和使用 pipx?
|
存储 机器学习/深度学习 自然语言处理
LLM微调方法(Efficient-Tuning)六大主流方法:思路讲解&优缺点对比[P-tuning、Lora、Prefix tuing等]
LLM微调方法(Efficient-Tuning)六大主流方法:思路讲解&优缺点对比[P-tuning、Lora、Prefix tuing等]
LLM微调方法(Efficient-Tuning)六大主流方法:思路讲解&优缺点对比[P-tuning、Lora、Prefix tuing等]
|
数据可视化 搜索推荐 BI
一套依托“电脑端+移动端”双端联合应用模式的智慧综合执法办案系统源码
智慧综合执法系统构建了线上指挥到监督的全流程工作模式,实现电脑端与移动端双平台协同作业。执法人员利用移动端实时记录、处理案件,并同步至电脑端。系统支持应急管理案件快速办理,具备法律法规智能引用、地理信息绑定等功能,确保流程标准化、规范化,提升执法效率与质量。此外,还提供案件登记、办理、统计分析及电子案卷生成等模块,配合电子支付系统,实现全方位智能执法管理。
561 0
一套依托“电脑端+移动端”双端联合应用模式的智慧综合执法办案系统源码
|
网络协议 Unix Linux
网安人必须人手一份的《Linux私房教程》,GitHub星标286K!
Linux是一套免费使用和自由传播的操作系统内核,是一个基于POSIX和Unix的多用户、多任务支持多线程和多CPU的操作系统内核。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统内核。 作为网络安全的初学者,Linux基础知识和常用命令是我们的必备技能,我们不能只会操作Windows相关的工具。一方面很多网站都是基于Linux环境搭建,比如LAMP,其安全性更好;另一方面,很多命令或工具都集成在了Linux相关环境中,比如Kali等。 今天给小伙伴们分享一份Linux私房教程,这份
|
中间件 API 数据安全/隐私保护
|
敏捷开发 测试技术
敏捷测试的4大方法
敏捷测试的4大方法
545 0
|
机器学习/深度学习 算法 数据处理
常见的降维技术比较:能否在不丢失信息的情况下降低数据维度
本文将比较各种降维技术在机器学习任务中对表格数据的有效性
633 0
常见的降维技术比较:能否在不丢失信息的情况下降低数据维度
|
数据挖掘 Serverless 数据处理
基于PaddleNLP的淘宝商品评论情感分析
基于PaddleNLP的淘宝商品评论情感分析
833 0
基于PaddleNLP的淘宝商品评论情感分析

热门文章

最新文章