当前位置:首页 > spring > 正文内容

Java controller service dao 如何命名

关中浪子2年前 (2022-06-02)spring1760
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价
找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!

Controller

查询方法(使用 query 做前缀)

新增方法(使用 add 做前缀)

删除方法(使用 delete 做前缀)

修改方法(使用 modify 做前缀)

Service

分页查询方法(使用 page 做前缀)

查询单个对象方法(使用 get 做前缀)

查询多个对象方法(使用 list 做前缀)

统计数量方法(使用 count 做前缀)

新增方法(使用 save / insert 做前缀)

删除方法(使用 remove / delete 做前缀)

修改方法(使用 update 做前缀)

DAO

查询方法(使用 select 做前缀)

新增方法(使用 insert 做前缀)

删除方法(使用 delete 做前缀)

修改方法(使用 update 做前缀)

POJO

POJO 是 DO / DTO / BO / VO 的统称


DO(Data Object)数据对象 用于表示数据库中映射成的 java 对象,等同于 PO(Persistant Object) 持久对象,等同于Entity,概念是一致的


DTO(Data Transfer Object)数据传输对象 用于表示一个数据传输对象,就是后端接收前端数据的对象


BO(Business Object)业务对象 用于表示一个业务对象,可以进行 PO 与 VO/DTO 之间的转换。BO 通常位于业务层,可以由 Service 层输出的封装业务逻辑的对象,里面可能包含多个类,是一个复杂对象,要区别于直接对外提供服务的服务层


VO(Value Object)值对象 用于表示一个与前端进行交互的 java 对象,就是控制层返回的数据对象


领域模型命名规约:

数据对象:xxxDO,xxx即为数据表名

数据传输对象:xxxDTO,xxx为业务领域相关的名称

展示对象:xxxVO,xxx一般为网页名称



在这里插入图片描述

扫描二维码推送至手机访问。

版权声明:本文由码农翻生发布,如需转载请注明出处。

本文链接:https://lubojian.cn/post/178.html

分享给朋友:

相关文章

spring aop 超简单 通俗易懂

spring aop 超简单 通俗易懂

作为一名Java后端开发,AOP这个牛皮哄哄的名词一定听过、用过;但是对于刚入行的新手,甚至部分有几年开发经验的程序员来说,在初次理解它的时候,都会有点点的吃力;因为和我们一开始就接触的面向对象编程(OOP)思想有些出入,加上概念比较的空泛...

SpringMvc 之 MockMvc  原理分析

SpringMvc 之 MockMvc 原理分析

首先简单介绍一下Spring,它是一个轻量级开源框架,简单的来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。特点方便解耦,简化开发,AOP编程的支持声明式,事务的支持以及降低Java EE A...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。