【Tlias智能学习辅助系统】部门管理

1.什么是RESTful风格的后端接口?

传统风格:定义比较复杂,且将对资源的访问行为对外暴露了出来
在这里插入图片描述
REST风格:通过四种请求方式,来操作数据的增删改查

  1. GET : 查询
  2. POST :新增
  3. PUT :修改
  4. DELETE :删除

在这里插入图片描述

2.开发一个功能的大概流程:

  1. 查看页面原型,明确需求。
  2. 查看接口文档,明确请求方式,请求路径,请求参数类型及响应数据类型。
  3. 思路分析,分析完成这个功能所经历的流程。
  4. 接口开发。
  5. 接口测试,postman测试。
  6. 前后端联调。
    在这里插入图片描述

3.开发分页功能前端至少需要传什么参数过来,后台简化分页开发的插件叫什么?怎么用?

  1. 前端传递参数:当前页(page),每页展示数据条数(pageSize)。
  2. 分页插件:pageHelper。
  3. 使用:
PageHelper.startPage(page, pageSize);//设置分页参数
List<Emp> empList = empMapper.pageQuery(name, gender, begin, end);//分页查询
Page<Emp> p = (Page<Emp>) empList; //获取分页结果

4.部门新增逻辑?

  1. 用户在浏览器端点击新增部门按钮,填入部门名称,点击保存,浏览器端则将部门信息以json的形式发送给后端。
  2. 后端在controller层以pojo实体类进行接收,调用service层方法新增部门。
  3. service层补充部门的基础字段(create_time ,update_time)后,将部门信息传给mapper层。
  4. mapper将service层传来的部门信息插入到数据库中。
insert into dept values(?,?,?);

在这里插入图片描述

5.部门删除逻辑?

  1. 用户在浏览器端选中要删除的数据,点击删除按钮并确认删除,浏览器端会将要删除的部门id发送给后端。
  2. 后端在controller层接收请求参数id,并将id传给service层进行逻辑处理。
  3. service层将参数id传给mapper层进行删除操作。
  4. mapper层执行sql语句删除数据库中id对应的部门信息。
delete from dept where id = ?

在这里插入图片描述

6.部门查询逻辑?

  1. controller层接收前端请求,调用service层查询部门信息。
  2. service层mapper接口查询所有部门信息。
  3. mapper层执行sql语句查询部门信息并将结果返回给sevice层。
  4. service层将数据传给controller层。
  5. controller层在将查询到的信息传给前端,在前端展示。
select * from dept;

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值