文件说明
- Maven 测试代码:``edu_work/hello_maven`
- 数据库脚本文件:
lagou_edu.sql
- 测试开发接口所用的 SQL 语句:
测试语句.sql
- 后台管理系统项目代码:
edu_work/lagou_edu_home
开发环境
使用 IntelliJ IDEA 开发后台项目代码,使用 Maven 进行项目管理;使用图形化工具SQLYog
来管理 MySQL 数据库。
版本:JDK 11,Maven 3.6.3,MySQL 5.7。
后端技术选项:
- 表现层 - Servlet 前端控制器,Filter 过滤器,
BeanUtils
数据封装 - 业务逻辑层 - Service 业务逻辑处理
- 数据访问层 - MySQL 数据库,Druid 数据库连接池,
DBUtils
操作数据库
任务一
根据接口文档,完成后台所有接口的编写以及测试。
任务二
保存 & 修改课时
需求分析
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yXHlDn62-1598706950878)(1.jpg)]
保存 & 修改课时接口
- 名称: saveOrUpdateLesson
- 描述: 保存和修改课时信息
- URL: http://localhost:8080/lagou_edu_home/courseContent
- 请求方式: POST
- 请求参数
字段 | 说明 | 类型 | 是否必需 | 备注 |
---|---|---|---|---|
methodName | 要访问的功能名 | String | 是 | 该字段必须填写,用来确定要访问是哪一个的方法 |
id | 课时 ID | int | 否 | 添加操作不携带 id,修改操作必须携带 ID |
course_id | 课程 ID | int | 是 | |
section_id | 章节 ID | int | 是 | |
theme | 课时名称 | String | 是 | |
duration | 课时时长(分钟) | int | 是 | |
is_free | 是否免费,0 免费,1 付费 | int | 是 | |
order_num | 排序字段 | int | 是 |
- 请求参数示例
JSON 格式数据
{
"methodName": "saveOrUpdateLesson",
"course_id": 1,
"section_id": 1,
"theme": "微服务架构",
"duration": 15,
"is_free": 0,
"order_num": 0
}
- 响应结果
字段 | 说明 | 类型 | 是否必须 | 备注 |
---|---|---|---|---|
status | 表示执行成功或失败 | String | 是 | 0 表示成功,1 表示失败 |
msg | 响应消息 | String | 是 |
- 响应结果示例
成功
{"msg": "success", "status": 0}
失败
{"msg": "fail", "status": 1}
使用 Postman 测试接口
视频讲解
教育平台项目后台管理系统:1保存&修改课时的需求分析
教育平台项目后台管理系统:2保存&修改课时的Dao层
教育平台项目后台管理系统:3保存&修改课时的Dao层补全
教育平台项目后台管理系统:4保存&修改课时的业务层
教育平台项目后台管理系统:5保存&修改课时的接口
教育平台项目后台管理系统:6课程信息模块接口测试
教育平台项目后台管理系统:7课程信息模块接口测试补全
教育平台项目后台管理系统:8课程内容接口测试
版权声明:本文为qq_40286307原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。