1. 什么是RESTful风格的后端接口?
是这一种能够让前后端协作开发的一种方式,通过将一些共用的行为指定为一些特定的请求方式来实现“心照不宣”的一种风格,叫做风格是因为这不是强制的,不同的公司可能有不同的风格,一切以实际为准
在REST风格的URL中,我们通过四种请求方式,来操作数据的增删改查。
get:查询
post:增加
delete:删除
put:修改
2. 开发一个功能需要经历哪些流程?
- 查询页面原型明确需求
- 阅读接口文档
- 思路分析
- 接口开发:就是开发后台的业务功能,一个业务功能,我们称为一个接口。
- 接口测试:功能开发完毕后,先通过Postman进行接口测试,测试通过后,和前端进行联调测试。
- 前后端联调测试:和前端开发人员开发好的前端工程一起测试。
3. 开发分页功能前端至少需要传什么参数过来,后台简化分页开发的插件叫什么?怎么用?
需要用到limit关键字,计算公式是:开始索引 = (当前页码 - 1)* 每页显示条数。其中需要page以及pageSize参数,分别确定了总页数以及每页资料量。
叫做pageHelper,我们先需要去pom文件的dependence标签导入pageHelper的依赖,然后在我们需要的时候用pageHelper提供的方法即可快速的实现分页,指定每页信息个数等功能
4. 部门新增逻辑?
点击 "新增部门" 按钮,弹出新增部门对话框,输入部门名称,点击 "保存" ,将部门信息保存到数据库。
首先在mapper层需要用到insert关键词用以和数据库交互
5. 部门删除逻辑?
点击”删除“按钮,弹出是否确定的弹框,点击确定,将所选内容从数据库删除
或者给信息前面的框框打勾,然后点击”全部删除“按钮,点击确定,将所选内容全部从数据库删除
需要用到delete关键词,因为支持点选多选,所以应该用到动态代理,需要从关联的xml文件里写
6. 部门查询逻辑?
从搜索框输入想查询的关键词,点击”查询“按钮,即可显示对应的数据
毫无以为select
7. 员工查询逻辑?怎么实现分页查询的?
跟部门几乎一样要用select,分页查询使用LIMIT关键字,格式为:LIMIT 开始索引 每页显示的条数
。如果引入了pageHelper的 依赖就容易很多了,只需要按照需求写上pageHelper提供的方法来代替手写的代码即可
8. 员工删除怎么实现?
支持点选多选的批量删除,所以用动态代理