SpringBoot框架分层设计解析
SpringBoot框架 解析 设计 分层
2023-09-11 14:22:10 时间
Spring Boot 分层
model层
dao层
service层
controller层
model层
model层即数据库实体层,也被称为entity层,pojo(Plain Ordinary Java Object,即简单普通的java对象)层。
一般数据库一张表对应一个实体类,类属性同表字段一一对应。
dto全称为:Data Transfer Object,即数据传输对象。一般用于向数据层外围提供仅需的数据,如查询一个表有50个字段,界面或服务只需要用到其中的某些字段,DTO就包装出去的对象。可用于隐藏数据层字段定义,也可以提高系统性能,减少不必要字段的传输损耗。
dao层
dao层即数据持久层,也被称为mapper层。
dao层的作用为访问数据库,向数据库发送sql语句,完成数据的增删改查任务。
service层
service层即业务逻辑层。
service层的作用为完成功能设计。
service层调用dao层接口,接收dao层返回的数据,完成项目的基本功能设计。
controller层
controller层即控制层。
controller层的功能为请求和响应控制。
controller层负责前后端交互,接受前端请求,调用service层,接收service层返回的数据,最后返回具体的页面和数据到客户端。
相关文章
- 文件系统(01):基于SpringBoot框架,管理Excel和PDF文件类型
- 《SpringBoot揭秘:快速构建微服务体系》—第2章2.1节Spring框架的起源
- Springboot Test 详解
- logback在SpringBoot下出现no applicable action for [appender], current ElementPath is
- springboot自己指定依赖版本
- 公司刚来的阿里 p8,看完我构建的 springboot 框架,甩给我一份文档
- SpringBoot启动报错:org.apache.catalina.LifecycleException: Protocol handler start failed
- 基于SpringBoot+Dubbo的微服务框架
- WebSocket的使用(基于VUE与SpringBoot)
- 《SpringBoot篇》01.Springboot超详细入门(基础篇)
- 【SpringBoot 二】spring.factories加载时机分析
- SpringBoot处理静态资源的两种方式
- SpringBoot自定义注解,Springboot权限角色注解
- SpringBoot Mybatis整合(注解版),SpringBoot集成Mybatis(注解版)
- 【SpringBoot项目+服务器】打包SpringBoot项目到阿里云服务器上运行
- springboot配置文件的配置
- vue实战入门后台篇三:springboot+mybatis实现网站后台-实体及基础框架搭建
- SpringBoot+Mybaits搭建通用管理系统实例一:项目规划及框架搭建
- SpringBoot整合JWT框架及JWT介绍
- SpringBoot 整合阿里云OSS 存储服务,免费搭建图床
- 基于SpringBoot框架开发的求职招聘网站 附带运行指导文档