【参考】分层领域模型规约:

  • 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分层领域模型规约相关推荐

  1. 分层领域模型规约与领域模型命名规约

    一.分层领域模型规约 DO(Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象. DTO(Data Transfer Object):数据传输对象,Service或Man ...

  2. 回顾阿里巴巴Java开发手册中分层领域模型规约之DO,DTO,BO,AO,VO,POJO

    一 DO DO即Data Object:与数据库表结构一一对应,通过DAO层向上传输数据源对象. 二 DTO DTO即Data Transfer Object:数据传输对象,Service层向外传输的 ...

  3. Java中的分层领域模型

    原文网址:Java中的分层领域模型_IT利刃出鞘的博客-CSDN博客_分层领域模型 分层领域模型简介 摘自:<阿里巴巴Java开发手册> 一.分层领域模型规约 项 说明 DO(Data O ...

  4. POJO分层领域模型

    POJO分层领域模型 前言 当你百度一下 po,jo,dto,vo,bo,entity,model,于是,网上出现这样,啊,呸!腊鸡,没一个说的明白的,要么就是拉一个阿里巴巴的规范,要么就是光有概念, ...

  5. java 分层领域模型_Java领域模型 | 学步园

    为了补大家的遗憾,在此总结下ROBBIN的领域模型的一些观点和大家的补充,在网站和演讲中,robbin将领域模型初步分为4大类: 1,失血模型 2,贫血模型 3,充血模型 4,胀血模型 那么让我们看看 ...

  6. 阿里巴巴对Java编程【应用结构】的规约

    转载自 阿里巴巴对Java编程[应用结构]的规约 应用分层 1. [推荐]图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web 层,也可以直接依赖于 Service 层,依此 ...

  7. 阿里巴巴Java开发手册 (Alibaba Java Coding Guidelines)

    参考资料: 阿里巴巴Java开发手册  https://www.cntofu.com/book/78/index.html 一.编程规约 ##(一)命名风格 [强制]代码中的命名均不能以下划线或美元符 ...

  8. 实习记录(一) Java 编程风格规约

    一.前言 本文为<码出高效>系列博文第一篇,主要目的是统一和规范代码编程风格,改善应用程序的可读性,提高开发效率.规约包括命名.定义.函数.异常.排版等不同的场景,结合个人的实习经验和业界 ...

  9. Alibaba Java 开发手册 1.5.0 华山版

    前 言 <Java 开发手册>是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模 一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地 整理 ...

最新文章

  1. ncnn源码编译安装
  2. seL4 microkernel学习资料
  3. python进制转换函数汇总-攻防世界-Misc-掀桌子;
  4. sqlserver死锁解决的存储过程
  5. 重磅!英特尔终于挤出10nm芯片 六大技术战略,震动芯片届
  6. 【Flink】FLink 通讯组件 Akka与Actor 模型
  7. Photoshop gif索引解锁及颜色失真问题
  8. PHP倒序后五个字符串,并显示
  9. 我自己对于Netty的疑问
  10. NRF52840 USB串口例程
  11. winform chart控件 滚动条
  12. 试图执行系统不支持的操作,问题
  13. 生成式模型和判别式模型的区别
  14. win10命令行动态调整网卡优先级
  15. android 软件安全与逆向分析(非虫)读书笔记
  16. ASP.NET 安全认证(二)——灵活运用 Form 表单认证中的 deny 与 allow 及保护 .htm 等文件...
  17. 如何获取微信小店小程序的AppID
  18. linux如何查看哪个串口是真实串口,哪个串口
  19. 一分钟实现动态模糊效果
  20. 关于MUR1100ERLG

热门文章

  1. netty 图解_Netty工作原理架构图
  2. a*算法路径规划matlab_【优化求解】基于栅格地图——遗传算法的机器人最优路径规划...
  3. 组装复杂json请求数据和解析复杂json数据
  4. python如何调用文件进行换位加密_文件加密---使用换位加密和解密方法加密文件...
  5. ctfshow-网络迷踪-初学乍练( 离谱! 一张图判断飞机的目的地?)
  6. hibernate 继承映射(二)
  7. JavaScript------字符串与HTML格式相互转换
  8. MYSQL MYSQLI PDO
  9. 【转】Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码
  10. 使用 IntraWeb (41) - 数据控件速查