教育平台项目后台管理系统:视频讲解

文件说明

  • 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课时 IDint添加操作不携带 id,修改操作必须携带 ID
course_id课程 IDint
section_id章节 IDint
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表示执行成功或失败String0 表示成功,1 表示失败
msg响应消息String
  • 响应结果示例
成功
{"msg": "success", "status": 0}

失败
{"msg": "fail", "status": 1}
使用 Postman 测试接口

视频讲解

视频合集 bilibili 链接

教育平台项目后台管理系统:1保存&修改课时的需求分析

教育平台项目后台管理系统:2保存&修改课时的Dao层

教育平台项目后台管理系统:3保存&修改课时的Dao层补全

教育平台项目后台管理系统:4保存&修改课时的业务层

教育平台项目后台管理系统:5保存&修改课时的接口

教育平台项目后台管理系统:6课程信息模块接口测试

教育平台项目后台管理系统:7课程信息模块接口测试补全

教育平台项目后台管理系统:8课程内容接口测试


版权声明:本文为qq_40286307原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。