springboot各个层之间的联系

可以这样理解:

controller层-----> service层(接口—>接口实现类) -----> dao层的.mapper文件  -----> 和mapper层里的.xml文件对应

一、

entity层/model层/pojo层/domain层:存放的是实体类,属性值与数据库中的属性值保持一致。 实现set和get方法。
dao层:即mapper层,对数据库进行持久化操作,他的方法是针对数据库操作的,基本用到的就是增删改查。它只是个接口,只有方法名字,具体实现在mapper.xml中。
service层:业务层,存放业务逻辑处理,不直接对数据库进行操作,有接口和接口实现类,提供controller层调用的方法,调用dao层访问数据库
controller层:控制器层,导入service层,调用service方法,controller通过接收前端传过来的参数进行业务操作,在返回一个指定的路径或者数据表。表单等交互动作的处理,调到Service,将Service层的数据对象返回到视图层

二、

Model层是数据层:  TableName是对数据表实体的映射;

                               Criteria传输前台数据

                                DTO 传输类间数据

Mapper层 放置SQL查询XML文件

Dao层相当于XML文件的抽象类

三、

model层

  • model层即数据库实体层,也被称为entity层,pojo层。
  • 一般数据库一张表对应一个实体类,类属性同表字段一一对应。

dao层

  • dao层即数据持久层,也被称为mapper层。
  • dao层的作用为访问数据库,向数据库发送sql语句,完成数据的增删改查任务。

service层

  • service层即业务逻辑层。
  • service层的作用为完成功能设计。
  • service层调用dao层接口,接收dao层返回的数据,完成项目的基本功能设计。

controller层

  • controller层即控制层。
  • controller层的功能为请求和响应控制。
  • controller层负责前后端交互,接受前端请求,调用service层,接收service层返回的数据,最后返回具体的页面和数据到客户端。

 

 

control层

 

对应 service层的同名接口类

 

对应service层的同名实现类

 

对应dao层的同名mapper接口

 

对应mapper层的xml文件(这个注意,上篇博文说道Dao层和Mapper层一样的,但是存放xml文件的mapper层实际上是放在resource里面的)

 

至于model/pojo/entity/domain吗,现在可以简单的理解为封装类的属性,get/set方法。

  • 14
    点赞
  • 111
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值