TLIAS教学管理系统项目架构

项目的三层架构(控制层,服务层,数据层)

首先是项目的控制层,这里首先接收通过对应路径来的网页请求

1.因为控制层不能进行逻辑判断,所以我们需要先前往service层,这里要注意为了避免变量名的修改,所以要利用解耦的思想,将service层的变量名,提前加好注释,然后利用auto这个注释将service的变量名直接赋值过来,避免了耦合

2.在访问路径的时候,有的时候需要手动设置一下请求的方式,这里需要使用@slf4j这个注释,可以直接改变访问路径的方式

3.访问的路径一般由后端人员指定,不过也要学会阅读前端代码

4.在利用别的层之前需要先在类中定义一个变量,其实就相当于是new了一下,所以下面的方法中才可以调用

5.如果查询回来的信息需要响应的话,那么就需要找一个对应的数据把他存起来,这里需要返回一个集合,所以用一个集合存起来,然后再把这个存起来的集合,通过控制层响应回去,也就是最后方法返回的值

6.最后需要注意的是我们响应回去的值必须是合乎规范的,所以必须首先建立一个实体类,最后响应回去的值都必须是这个实体类的形式

紧接着就是service层,这一层主要是进行逻辑判断的

1.因为这一层需要逻辑判断,所以我们往往需要数据加持,所以访问数据库通过数据层是必须的,所以我们这里需要先调用一下mapper,与上面控制层调用服务层同理,这里不再过多赘述

2.这里要注意一下服务层一般是一个接口,然后再服务层这个包下创立一个方法,然后来实现(override),由于我这里是一个查询请求,所以我们通过调用数据层函数的list这个方法,当然这个方法还没有存在在数据层的类中,所以我们可以通过光标快速进入数据层生成这个方法

这一层就是数据层,用来和数据库打交道的

同时这里也是我们后端服务的最后一步,程序从这里拿到数据之后,然后再依次回到服务层,最后回到控制层,然后将数据响应回网页

打开postman先测通程序

测试成功,底下响应回来了所有的部门数据

进入网页

这里也显示出了部门数据,至此,前后端联调成功。

大致流程相当于

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值