PO VO BO DTO POJO DAO 总结
Dao [data access object] 数据访问对象:
DTO [data transfer object] 数据传输对象:
数据传输对象就是,表有20个字段,但是你只用5个,你就创建返回只有5个列的对象就好了,这样能够提升数据传输速度,和隐藏表结构
PO [persistant object] 持久层对象
持久对象和数据库中的字段一一对应
BO [bussiness object] 业务对象
业务对象,假如对一个班级进行业务处理,那么班级中的学生,教师都是业务对象的组成部分
VO [value objiect] 值对象
值对象也可以称为页面对象,假如班级是业务对象的话,学校就是值对象
POJO [plain ordiary java object] 简单Java对象
简单java对象是javaEE世界里面最灵活的对象,在简单系统中,如果从数据库到页面展示都是POJO的话,他可以是DTO(数据传输对象),如果从数据库中到业务处理中都是pojo的话,他也可以是BO(业务对象),如果从数据库到整个页面展示的话,他也可以是VO(值对象)
原文连接: https://www.cnblogs.com/java-class/p/5439646.html#_labelTop
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构