Spring框架—POJO对象模型

参考:POJO模型_哔哩哔哩_bilibili

1. 常见的模型命名

简称全称中文命名规则
POJOPlain Old Java Object简单的java对象DO/DTO/BO/DO的总称,一般实体相关的顶层包名为pojo,子包以dto、vo、bo或业务模块来命名
POPresisdent Object持久层对象xxxPO,xxx即为数据库table名称
BOBusiness Object业务对象xxxBO,xxx即为某个业务流程
VOView/Value Object展示对象xxxVO,xxx即为一般页面的相关名称
DTOData Transfer Object数据传输对象xxxDTO,xxx即为业务行为相关的名称
DODomain Object领域对象xxxDO,xxx即为业务领域的名称

2. 常见的模型命名

 原图地址:https://mljxqr3hvx.feishu.cn/wiki/wikcnUea0JnuHeLaorxRn3NPpYc

具体流程:

  • 用户发出请求(可能是填写表单),表单的数据在展示层被匹配为VO。
  • 展示层把VO转换为服务层对应方法所要求的DTO,传送给服务层。
  • 服务层首先根据DTO的数据构造(或重建)一个DO,调用DO的业务方法完成具体业务。
  • 服务层把DO转换为持久层对应的PO(可以使用ORM工具,也可以不用),调用持久层的持久化方法,把PO传递给它,完成持久化操作。
  • 对于一个逆向操作,如读取数据,也是用类似的方式转换和传递,略。

版权声明:本文为sanmi8276原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。