课程管理-添加课程分析 | 学习笔记

简介: 简介:快速学习课程管理-添加课程分析

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):课程管理-添加课程分析】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11367


课程管理-添加课程分析

 

添加课程基本信息

第一步,添加课程等。

先写接口,然后再写前端。

把课程相关的都放到第六种放到这个模块中,在这个模块中,之前有这么一个分类,还有讲师,现在课程给他放这里面包括章节小结,在里边都写到第六种,那里边的第一步操作,还是按照之前的方式,用代码生成器,就是里边的课程描述,章节小节的代码都生成出来,这是要做的第一部分。使用代码生成器,来生成课程相关的这个代码。

在这个 service 这个 test 里面之前写到的,然后在里边不需要改路径这个路径这里边的策略,数据库,包都不需要变。需要这个地方就是表相关部分,要根据表把这个代码生成出来。

然后表里面有多张表,首先第一个表叫 edu cos 就是咱说那个课程表。

然后里边还有多张表,然后第二个表应该有这个表叫 a cos description,就是里边那个描述的这张表,第三个表就是它的章节,还有第四个它里面的小节,这两个也复制章节,这个表叫 capital,就是 edu。

开发这个表。把它复制过来,然后还有一个小节,表是里面 edu video这张表也做一个复制。

这几张表都复制过来,然后下面把代码生气执行,就把这些表对应的代码。

image.png

@Data@EqualsAndHashCode (callSuper = false)@Accessors(chain = true)@ApiModel (value= "EduCourse对象", description=" 课程," )public class EduCourse implements Serializable (private static final long serialVersionUID- 1L:@ApiModelProperty(value = "课程ID")@Tableld(value = "id", type = IdType. ID HORKER STOprivate String id:@ApiModelProperty(value ="课程讲师ID")private String teacherId:@ApiModelProperty(value = "课程专业ID")private String subjectId:

细节问题
创建 vo 实体类用于表单数据封装
把表单提交过来的数据添加数据库
向两张表添加数据:课程表和课程描述表
把讲师和分类使用下列列表显示课程分类成=级联动效果

添加到数据库中去。的时候,有这么一个特点,就是我这里边,这些数据要加到数据库,但是课程相关有一个关系,就是这个关系。

这个关系课程跟描述是一对一,也就是说一块加数据,课程表中加数据,同时对应项描述表中数据,因为他们有一定的关系,描述信息不能加课程中,因为它里边没有描述的字段儿描述信息要加到描述表中也就是说通俗来要做这个添加课程基本信息要去向两张表中数据,两张添加数据,一张表是课程的那个基本信息表,拍一张表示课程的。

描述表,另外两张表是一个一对一的关系,这是第二个细节,一块儿出来要向两张表中数据

然后完之后咱们还有第三个细节就是课程的时候,里边肯定要指定课程是哪个讲师所讲的,包括课程是属于哪一个分类的,然后这两个地方要怎么填

第一个注意,比如现在加个讲师,讲师的话,不可能自己去输入一个讲师,假如说一个张老师李老师肯定不对,而讲师之前表中有数据,那在页面中是让他可以选择讲师,而一种比较典型的方式,用个下拉列表是能做到就下拉列表,让他去选择讲师,包括分裂一样,让他去选择分类,但是分类中有一点稍微麻烦点,分类是有两级分类,就是一级和二级分类,所以要做成一个什么。这应该是在Java思路阶段学到的,这叫二级联动,就是一级分类和二级分类

不想要添加,并不是一张表,因为里面有课程信息,还有简介信息,所以要加到两张表中,一个课程表,一个简介表,或者叫描述表,这是第二个。

第三个就是在里边有讲师和分类,而这两个地方并不是自己来输入,需要用个下列表来选择,与两个在表中都有具体的数据,那这个分类它是两级分类,要做成一种叫二级联动的效果

相关文章
|
编解码 视频直播 开发者
案例和课程总结|学习笔记
快速学习案例和课程总结
101 0
案例和课程总结|学习笔记
|
运维 前端开发 JavaScript
课程分类管理需求描述 | 学习笔记
快速学习课程分类管理需求描述
50 0
课程分类管理需求描述 | 学习笔记
|
SQL XML 运维
课程管理-课程信息确认 | 学习笔记
简介:快速学习课程管理-课程信息确认
69 0
课程管理-课程信息确认 | 学习笔记
|
数据库 开发者 微服务
课程分类管理-添加课程分类(2) | 学习笔记
快速学习课程分类管理-添加课程分类(2)
77 0
|
JavaScript 前端开发 Java
课程管理-课程列表 | 学习笔记
快速学习课程管理-课程列表
126 0
课程管理-课程列表 | 学习笔记
|
前端开发 Java 开发者
课程管理-添加课程信息前端(1) | 学习笔记
简介:快速学习课程管理-添加课程信息前端(1)
92 0
课程管理-添加课程信息前端(1) | 学习笔记
|
机器学习/深度学习 前端开发 开发者
课程管理-添加课程信息前端(2) | 学习笔记
简介:快速学习课程管理-添加课程信息前端(2)
54 0
|
前端开发 JavaScript API
课程管理-课程信息确认(前端) | 学习笔记
简介:快速学习课程管理-课程信息确认(前端)
69 0
|
人工智能 Java 开发者
课程管理-课程发布流程说明 | 学习笔记
快速学习课程管理-课程发布流程说明
154 0
课程管理-课程发布流程说明 | 学习笔记
|
JavaScript 网络架构 开发者
整合课程和名师页面 | 学习笔记
快速学习 整合课程和名师页面
70 0
整合课程和名师页面 | 学习笔记