# nice-lessons-v1.2 **Repository Path**: sun-yinzess/nice-lessons-v1.2 ## Basic Information - **Project Name**: nice-lessons-v1.2 - **Description**: initinitinitinit - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-07-04 - **Last Updated**: 2025-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 一、项目简介 学海智能在线课堂(Nice-Lessons)(SSM): ​ 基于 单体的MVC架构 的在线课堂项目,分为课堂后台和课堂前台,后台使用`springboot+MybatisFlex+vue3`实现,前台使用`springboot+MybatisFlex+微信小程序`实现,并使用`websocket网络协议`对弹幕功能提供支持,通过接入百度文心大模型`ERNIE-Speed-8k`AI接口实现课程总结的在线生成。 ​ 后台为管理人员对于课程、人员、权限等信息进行管理,并且可以对评论、举报等信息进行审核和操作。前台用户可以通过浏览和搜索对指定课程进行添加购物车并下单,在线学习,并对当前课程视频内容重点在线生成总结等。 ## 二、项目结构 - 父项目Nice-lessons - 子项目包括: `lesson-common` 各子项目公用的类(包括实体类,配置,工具等) `lesson-admin`后台后端 `lesson-admin-web` 后台前端 `lesson-server` 前台后端 `lesson-server-miniapp` 前台前端 `lesson-websocket` 前台后端弹幕发送功能的支持 `lesson-monitor` 前台、后台后端的运行状态监控 `lesson-mybatisFlex` 负责整体项目持久层代码生成的项目,无用 ## 三、项目特点及环境 - IDE: IntelliJ IDEA 2023.3以上版本 - 小程序调试:微信开发者工具 - Java版本:Java 11(jdk11) - Maven:3.6.0 - 数据库:MySQL 8.0.33 - 缓存容器:Redis 7.0.5 - 对象存储容器:Minio latest ## 四、访问运行项目 1. 相关服务:启动`Mysql` `Redis` `Minio` ,调试AI接口,完成如获取`access_token`信息等工作 2. 后端:启动 `lesson-admin`、`lesson-server`、`lesson-websocket`、`lesson-monitor`项目的`src/main/java/com/joezhou/Lesson**App.java`文件 3. 前端: 1. 后台:在 `lesson-admin-web` 的根目录下打开终端,执行以下指令: 项目初始化操作: `npm install` 用于开发的编译运行 : `npm run serve` 编译:`npm run build` 并在浏览器进入地址,http://localhost:6626 即可访问后台前端 2. 前台:将`lesson-server-miniapp`项目导入进微信开发者工具,并打开进行编译运行即可访问前台前端 Gitee仓库地址:https://gitee.com/sun-yinzess/nice-lessons