SpringBoot项目中个层之间的联系

大致流程:

controller.java --> service.java -->service.ipml --> dao.mapper -->mapper.xml

1.controller (控制层):

控制业务逻辑service,控制请求和响应,负责前后端交互;主要调用Service层中的接口控制具体的业务逻辑流程,控制的配置也要在配置文件中进行。

2.service.java定义接口(业务逻辑):

完成功能的设计 和dao层一样是先设计接口,在创建要实现的类。

3.service.impl对接口函数进行实现:

是要把mapper和service进行整合的文件,封装Service层的业务逻辑有利于业务逻辑的独立性和重复性。

4.dao.mapper(数据持久层)接口:

作用为访问数据库,向数据库发送sql语句,完成数据的增删改查任务。

mapper.xml写sql语句查询数据库

5.entity层,model层:

属性值与数据库中的属性值保持一致,一张表对应一个entity/model类。

controller层

 对应service层的接口类

 对应的impl实现类

 对应dao/mapper层的mapper接口

 对应mapper层的xml文件(mapper层的xml文件放在resource中)

 model层的实体类(主要用于定义与数据库对象应的属性,提供get/set方法,tostring方法,有参无参构造函数。​​​​​​)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值