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

VODTOPODO%POJO

举个实际例子,你就了解各种OO

pubclic class Controller{
	public R save(VO){
		helloService.save(DTO);
	}
}
pubclic class HelloService(DTO){
	public String save(DTO){
		helloDao.save(PO);
	}
}

VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。

DTO(Data Transfer Object):泛指用于展示层与服务层之间的数据传输对象。

PO(Persistent Object):持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系,如果持久层是关系型数据库,那么,数据表中的每个字段(或若干个)就对应PO的一个(或若干个)属性。等价于Entity

DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。

POJO(plain ordinary java object)纯的传统意义的 java 对象,最基本的 Java Bean ,只有属性字段及 setter 和 getter 方法,可认为是 DO/DTO/BO/VO 的统称。

Java Bean典型特征:

  • 提供一个默认的无参构造函数。
  • 需要被序列化并且实现了 Serializable 接口。
  • 可能有一系列可读写属性,并且一般是 private 的。
  • 可能有一系列的 getter 或 setter 方法。

参考:https://www.cnblogs.com/qixuejia/p/4390086.html

相关文章:

  • SL3036H 8-150V电动车专用降压恒压电源芯片
  • python和js实现日期转guid算法
  • Vue常用指令及自定义指令
  • Linux基础-网络配置
  • excel怎么设置选项按钮?
  • 商标查询接口
  • C#核心04——委托和事件
  • vue项目设置打包后的静态文件访问路径
  • 2021兴业数金Java笔试题面经
  • 【无标题】产品经理基础--08交互说明撰写方法
  • 2021-05-13 Redis面试题 Redis集群最大节点个数是多少?
  • word内容和纸张方向一起旋转的方法
  • 深入理解计算机系统 csapp datalab 详解(位操作,数据表示)
  • flink 实时计算与RockDB状态存取的猜想
  • 1.5-39:与7无关的数
  • 【5+】跨webview多页面 触发事件(二)
  • 5、React组件事件详解
  • android图片蒙层
  • Angular 响应式表单 基础例子
  • Hibernate【inverse和cascade属性】知识要点
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JS题目及答案整理
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vue脚手架vue-cli
  • vue自定义指令实现v-tap插件
  • 机器学习 vs. 深度学习
  • 将回调地狱按在地上摩擦的Promise
  • 七牛云假注销小指南
  • 无服务器化是企业 IT 架构的未来吗?
  • 在Mac OS X上安装 Ruby运行环境
  • 仓管云——企业云erp功能有哪些?
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (2022 CVPR) Unbiased Teacher v2
  • (c语言)strcpy函数用法
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (论文阅读11/100)Fast R-CNN
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (四)linux文件内容查看
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)详解PHP处理密码的几种方式
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • 、写入Shellcode到注册表上线
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .Net 8.0 新的变化
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET Project Open Day(2011.11.13)
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题