Alibaba分层领域模型规约
【参考】分层领域模型规约:
- DO(Data Object) : 此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。
- DTO(Data Transfer Object) :数据传输对象, Service 或 Manager 向外传输的对象。
- BO(Business Object) :业务对象, 由 Service 层输出的封装业务逻辑的对象。
- AO(Application Object): 应用对象, 在 Web 层与 Service 层之间抽象的复用对象模型,极为贴近展示层,复用度不高。
- VO(View Object) : 显示层对象,通常是 Web 向模板渲染引擎层传输的对象。
- Query:数据查询对象,各层接收上层的查询请求。 注意超过 2 个参数的查询封装,禁止使用 Map 类来传输。
转载于:https://www.cnblogs.com/tanshuai1001/p/11094541.html
Alibaba分层领域模型规约相关推荐
- 分层领域模型规约与领域模型命名规约
一.分层领域模型规约 DO(Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象. DTO(Data Transfer Object):数据传输对象,Service或Man ...
- 回顾阿里巴巴Java开发手册中分层领域模型规约之DO,DTO,BO,AO,VO,POJO
一 DO DO即Data Object:与数据库表结构一一对应,通过DAO层向上传输数据源对象. 二 DTO DTO即Data Transfer Object:数据传输对象,Service层向外传输的 ...
- Java中的分层领域模型
原文网址:Java中的分层领域模型_IT利刃出鞘的博客-CSDN博客_分层领域模型 分层领域模型简介 摘自:<阿里巴巴Java开发手册> 一.分层领域模型规约 项 说明 DO(Data O ...
- POJO分层领域模型
POJO分层领域模型 前言 当你百度一下 po,jo,dto,vo,bo,entity,model,于是,网上出现这样,啊,呸!腊鸡,没一个说的明白的,要么就是拉一个阿里巴巴的规范,要么就是光有概念, ...
- java 分层领域模型_Java领域模型 | 学步园
为了补大家的遗憾,在此总结下ROBBIN的领域模型的一些观点和大家的补充,在网站和演讲中,robbin将领域模型初步分为4大类: 1,失血模型 2,贫血模型 3,充血模型 4,胀血模型 那么让我们看看 ...
- 阿里巴巴对Java编程【应用结构】的规约
转载自 阿里巴巴对Java编程[应用结构]的规约 应用分层 1. [推荐]图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web 层,也可以直接依赖于 Service 层,依此 ...
- 阿里巴巴Java开发手册 (Alibaba Java Coding Guidelines)
参考资料: 阿里巴巴Java开发手册 https://www.cntofu.com/book/78/index.html 一.编程规约 ##(一)命名风格 [强制]代码中的命名均不能以下划线或美元符 ...
- 实习记录(一) Java 编程风格规约
一.前言 本文为<码出高效>系列博文第一篇,主要目的是统一和规范代码编程风格,改善应用程序的可读性,提高开发效率.规约包括命名.定义.函数.异常.排版等不同的场景,结合个人的实习经验和业界 ...
- Alibaba Java 开发手册 1.5.0 华山版
前 言 <Java 开发手册>是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模 一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地 整理 ...
最新文章
- ncnn源码编译安装
- seL4 microkernel学习资料
- python进制转换函数汇总-攻防世界-Misc-掀桌子;
- sqlserver死锁解决的存储过程
- 重磅!英特尔终于挤出10nm芯片 六大技术战略,震动芯片届
- 【Flink】FLink 通讯组件 Akka与Actor 模型
- Photoshop gif索引解锁及颜色失真问题
- PHP倒序后五个字符串,并显示
- 我自己对于Netty的疑问
- NRF52840 USB串口例程
- winform chart控件 滚动条
- 试图执行系统不支持的操作,问题
- 生成式模型和判别式模型的区别
- win10命令行动态调整网卡优先级
- android 软件安全与逆向分析(非虫)读书笔记
- ASP.NET 安全认证(二)——灵活运用 Form 表单认证中的 deny 与 allow 及保护 .htm 等文件...
- 如何获取微信小店小程序的AppID
- linux如何查看哪个串口是真实串口,哪个串口
- 一分钟实现动态模糊效果
- 关于MUR1100ERLG
热门文章
- netty 图解_Netty工作原理架构图
- a*算法路径规划matlab_【优化求解】基于栅格地图——遗传算法的机器人最优路径规划...
- 组装复杂json请求数据和解析复杂json数据
- python如何调用文件进行换位加密_文件加密---使用换位加密和解密方法加密文件...
- ctfshow-网络迷踪-初学乍练( 离谱! 一张图判断飞机的目的地?)
- hibernate 继承映射(二)
- JavaScript------字符串与HTML格式相互转换
- MYSQL MYSQLI PDO
- 【转】Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码
- 使用 IntraWeb (41) - 数据控件速查