当前位置: 首页 > ai >正文

学成在线之课程管理

一:业务概述

        我负责的课程管理这一块,可以发布课程,可以对课程列表进行一个管理,发布课程这分为三步:首先是需要进行填写课程相关的信息,再设计这个课程的大纲,最后是选择发布这门课程;

课程列表管理中可以对发布的课程进行展示,删除课程,章节,小节,视频。

二:工作内容

        我设计了几张关于课程的表,有课程信息表,课程分类表,课程简介表,课程章节表,课程小节表。

        在进行删除章节的时候,需要进行判断章节下,是否有小节,如果有小节,就不能删除,做法是进行查询章节下的小节时,使用count函数进行,行记录的计算,如果不为0,那就代表有小节,等于0,就是没有小节。

        在向数据库中保存课程相关信息时,创建dto类,用来接收前端传来的数据,使用requestbody,将请求体中的数据绑定到接口中的参数,在方法中将这个vo对象里面的值,放到对应的课程对应实体类对象中,用来插入数据库,使用beanutils.copy方法。

三:相关问题

        1:设置大纲时,小节是怎么添加到章节当中

先查询到所有小节,再通过小节的charptedIdh和章节id进行判断,相等的,才添加到章节之下。

在循环体中添加章节,在这个循环体中在来一个循环,用来添加小节。

        2:string中有哪些方法?

判断:equals,内容存在:contains

内容:大小写:toUpperCase/toLowerCase 替换:replase 去空格的:trim 分割的:split 截取的:subString

        3:list中有哪些方法?

size方法:计算大小

isEmpty:判断为空

get/set/add/remove/clear:增删查改

toArray/toString:类型转换的

sort/reverse:排序,反转的

http://www.xdnf.cn/news/4774.html

相关文章:

  • 100个常用的DeepSeek指令
  • Vue事件总线(EventBus)使用指南:详细解析与实战应用 父子组件传值
  • Chain of Thought (思维链) 技术详解
  • 按摩椅上的气囊系统 是现代按摩椅中非常关键的组成部分,它与机芯系统相辅相成,为用户提供全方位、更接近真人按摩的体验
  • WSL(Windows Subsystem for Linux)入门
  • 绿色计算:可持续发展的计算技术
  • 记录一次华为魔改 fusionlnsight和ai问答的狗血故事
  • 【吃透 Elasticsearch 的核心原理】学习步骤
  • 系统网络运维基础:Linux与Windows实践指南(带电子书资料)
  • 网络磁盘挂载 iSCSI、SMB、WebDAV和FTP协议比较
  • k8s术语之job
  • 适用于室外远距离通信的Lora
  • 【嵌入式开发-RS-485】
  • 聊聊Spring AI Alibaba的SentenceSplitter
  • 图--拓扑排序
  • C++ - 类和对象 #日期类的实现
  • h5页面路由白名单限制
  • 数字化转型:概念性名词浅谈(第二十五讲)
  • 油藏模拟开源资源
  • 心跳策略(Heartbeat) 和 Ping/Echo 策略
  • MacBook M2芯片 Sequoia15.4.1 安装免费版VMware Fusion 13.6.3版本
  • Flutter接入ProtoBuff和原生Android通信【性能最优】
  • day23-集合(泛型Set数据结构)
  • A. Row GCD(gcd的基本性质)
  • C++模板【下篇】— 详解模板进阶语法及模板细节
  • 软考知识点汇总
  • [java八股文][Java并发编程面试篇]场景
  • 基于Java实现(PC)民航订票管理系统
  • 关于Bearer Token
  • System-V 共享内存