Controller
一.通过前端发送的请求匹配对应Controller中的方法体:
二.接收前端传输数据
方式一:数据一对一对应
方法二:数据仍然是一对一接收但是被封装成一个实体类
接收实体pagebean中具有对应属性
三.将所需数据传入对应的service层的方法体中:
Service层
对Controller层传入的数据做业务逻辑处理,得到sql语句(mapper层)所需信息,将信息传入mapper中,并接受mapper层执行sql语句后返回的数据,最后将数据返回给Controller层。
一.Controller层的调用billsService中的findAllNews方法:
billsService中的findAllNews方法的返回值(service层的list)由list接收并返回给前端
二.service层中调用billsMapper中的findAllNews方法:
billsMapper中的findAllNews方法的返回值(mapper执行sql语句后得到的数据)由list接收并返回给Controller层
三.service层从mapper层接收的数据(list)返回给Controller层,controller返回给前端解析后界面展示:
Mapper(Dao)层
接收service层传入的数据,提取传入数据中的所需数据,填补所需要执行的sql语句的空位,然后调用sql语句去数据库执行所需命令并返回对应结果。
service层:
dao层:
总结
1.Controller(接收前端数据,做一个数据的简单处理),调用Service层中的所需方法,并将该方法所需的数据传入。
2.Service(接收Controller传入的数据,进行业务逻辑处理),调用Mapper层所需方法,并将该方法所需的数据传入。
3.Mapper层(接收Service传入的数据,对sql语句进行填充),将拼接的完整sql语句在数据库执行,并将得到的数据返回给Service层。
4.Service层接受Mapper返回的数据,将数据返回给Controller层。
5.Controller层接受Service返回的数据,将数据返回给前端。
6.前段解析Controller层返回的数据并解析显示在页面上。