月木学途开发 2.项目架构

news2025/1/14 18:09:02

1.项目介绍

月木学途是一款it在线学习网站,项目采用前后端分离架构。前端开发主要使用vue.js,后端使用Spring Cloud Alibaba技术栈。项目包含学习网站的大部分功能,分为管理员端和用户端。管理员端有权限管理、课程管理、网站管理、求职模块管理等功能。用户端有用户注册和登录、搜索课程、查看课程视频和在线文档、课程问答与回复、课程评价、查看课程大纲、查看面试题目、查看招聘链接、用户反馈、网址导航查看个人信息、查看我的照片墙等功能。

2.功能介绍

管理员端的主要功能:

系统管理:管理员管理、角色管理、权限管理、认证和授权

用户管理:会员等级、图片类型、用户、用户图片、用户技能、用户课程

课程管理:讲师、课程类型、课程、评价、课时、问答、回复

网站管理:反馈、音乐、网址类型、网址

求职管理:题目大类、题目小类、题目、公司

用户端的主要功能有:

注册、登录

查看课程大纲、搜索课程、查看课程视频、查看课程文档、问答与回复、课程评价

查看面试题目、查看招聘链接

网址导航、用户反馈

3.技术选型

  1. 开发操作系统:Windows11

  2. 开发工具:IDEA2023

  3. 服务器操作系统:Centos7

  4. JAVA版本:JDK17

  5. 数据库:Mysql5.7 + Navicat

  6. 后端框架:SpringBoot3 + SpringMVC + Mybatis-Plus

  7. 权限控制:SpringSecurity

  8. 服务治理/配置中心:Nacos

  9. 云原生网关:Higress

  10. 分布式调用:Dubbo

  11. 分布式鉴权:JWT

  12. 分布式事务:Seata

  13. 分布式文件存储:FastDFS

  14. 分布式锁:Redisson

  15. 流量防护:Sentinel

  16. 消息队列:RocketMQ

  17. Nosql:Redis

  18. 搜索引擎:Elasticsearch8 + kibana8

  19. 容器化技术:Docker

  20. 反向代理工具:Nginx

  21. 内网穿透:Natapp

  22. 测试工具:Postman + JMeter

  23. 短信平台:阿里短信平台

  24. 支付平台:支付宝

  25. 其他技术:lombok

4.项目微服务架构

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1968403.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Shell函数和Shell 输入/输出重定向

LInux:Shell函数和Shell 输入/输出重定向 Shell函数 参数说明: 可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运…

[Vue warn]: data functions should return an object:

仔细检查你的代码肯定有一个data()内忘记方return{}了

C语言程序设计23

《C程序设计教程(第四版)——谭浩强》 例题2.11 从键盘输入B、O、Y三个字符,然后把他们输出到屏幕上 代码: //《C程序设计教程(第四版)——谭浩强》 //例题2.11 从键盘输入B、O、Y三个字符,然…

RabbitMQ:MQ的可靠性

MQ的可靠性 在默认情况下,RabbitMQ会将接收到的信息保存在内存中以降低消息收发的延迟。这样会导致两个问题: 一旦MQ宕机,内存中的消息会丢失 内存空间有限,当消费者故障或处理过慢时,会导致消息积压,引发MQ阻塞。 …

高效、安全、共享|济南市升级教育城域网,重塑教育网络生态

文/济南市电化教育馆 电教教研室主任 张承强 导语: 近年来,济南市教育局以前瞻性的视野,将教育数字化转型视为推动教育高质量发展的基石,全力加速教育现代化进程。在这一蓝图下,教育城域网的升级改造项目被赋予了基础性、先导性和战略性的重要意义,成为探索教育数字化转型新路…

一键搞定PDF翻译,这四款是职场达人常备翻译工具!!!

作为外贸搬砖人的一份子,虽说外语功底还说地过去,但是每天过目大量pdf文件的翻译,难免还有些吃力,这个时候如果有可以辅助翻译的工具那就再好不过了,今天给大家带来四款非常适合pdf文件翻译的工具,总有一款…

C#中的通信

上位机应用开发-串口通信1、基于C#的串口通信对象:SerialPort 2、字段属性 PortName:获取或设置通信端口 BaudRate:获取或设置串行波特率-DataBits:获取或设置每个字节的标准数据位长度 Parity:获取或设置奇偶校验检查协仪I-StopBits;获取或设置每个字节的标准停止位数 3、…

你需要的Node版本管理神器NVM

在做项目的时候,很多人本地的node都是装一个固定版本,一旦有些项目要下的依赖需要更高版本的node支持的时候,此时需要升级node就得把已经安装的低版本node卸载了,然后再重新下载、安装高版本的node,既费时间又抓狂,特别…

大模型算法面试题(十九)

本系列收纳各种大模型面试题及答案。 1、SFT(有监督微调)、RM(奖励模型)、PPO(强化学习)的数据集格式? SFT(有监督微调)、RM(奖励模型)、PPO&…

网工内推 | 云运维工程师,最高19K,五险一金加补充医疗险

01 云计算运维工程师 🔷岗位职责 1、负责客户云计算解决方案的运维,负责云计算解决方案中云、虚拟化工作; 2、负责客户现场H3C产品的日常问题处理、变更维护、巡检、版本升级等工作,保障客户网络的稳定运行; 3、协调…

yolo数据集格式按照每一个类别的比例划分数据集

写在前面: 写脚本不易,写博客不易,请多点赞关注,谢谢。10多年来,我一直免费给大家毫无保留的分享技术等,不但从来没被打赏过,而且在分享有些模型转化处理的高级脚本中,有些同胞由于自…

pmp证书实用性怎么样,考这个性价比高不高,难度?

要是 PMP 证书没有价值,还会有那么多人愿意去考吗? 我觉得一个原因是因为行业/岗位需求高,还有就是拿证后能不能用得上,看人看公司,很大一部分考证的人都是因为应聘跟投标书要求。 据我了解,PMP 证书目前…

八戒会修特斯拉 特斯拉如何磨合制动器

--------------------------------------------------------------------------------------------------------------------------------- -------------------------------------- 作者: 八戒会修特斯拉 -------------------------…

动态注意力机制新突破!11个最新idea,看了就能发顶会!

在处理复杂数据时,可以通过引入动态注意力机制,让模型根据输入数据的特点动态调整关注点,聚焦最关键的信息,来提高模型的处理能力和效率。 这种比传统方法更高效、灵活的技术足以应对各种复杂任务和挑战,具有强大的适…

C语言程序设计22

《C程序设计教程&#xff08;第四版&#xff09;——谭浩强》 例题2.10 先后输出B、O、Y三个字符 代码&#xff1a; //《C程序设计教程&#xff08;第四版&#xff09;——谭浩强》 //例题2.10 先后输出B、O、Y三个字符#include <stdio.h> int main() {char a B;char …

E22.【C语言】练习:“详解函数递归”文中青蛙跳台阶的答案

点击查看原文 代码实现 jump(n)jump(n-1)jump(n-2) #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int jump(int n) {if (1 n){return 1;}else if (2 n){return 2;}else{return jump(n - 1) jump(n - 2);} }int main() {int n 0;printf("请输入台阶总数…

MIGO 常用移动类型

MIGO的移动类型&#xff1a; 101&#xff1a;可以指采购订单收货和生产订单收货&#xff0c;在MB51中可以通过移动标识来进行区分。B指采购订单。F指生产订单。 122&#xff1a;采购订单退货。通过A02 物料凭证进行退货后&#xff0c;系统自动带出122的移动类型。 161&#xf…

华清IOday5 24-8-1

1、使用两个线程完成两个文件的拷贝&#xff0c;分支线程1拷贝前一半&#xff0c;分支线程2拷贝后一半&#xff0c;主线程回收两个分支线程的资源 #include <myhead.h> //文件信息结构体创建 struct File {const char *file1;//文件1地址const char *file2;//文件2地址i…

中文网址导航模版HaoWa1.3.1/模版网站wordpress导航主题

HaoWa v1.3.1由挖主题开发的一款网址导航类主题。 HaoWA主题除主体导航列表外&#xff0c;对主题所需的小模块都进行了开放式的HTML编辑器形式的功能配置&#xff0c;同时预留出默认的代码结构&#xff0c;方便大家在现有的代码结构上进行功能调整。 同时加入了字体图标Font …

一文解决3D车道线检测:最新单目3D车道线检测综述

前言 场景理解是自动驾驶中极具挑战的任务&#xff0c;尤其是车道检测。车道是道路分割的关键&#xff0c;对车辆安全高效行驶至关重要。车道检测技术能自动识别道路标记&#xff0c;对自动驾驶车辆至关重要&#xff0c;缺乏这项技术可能导致交通问题和事故。车道检测面临多种…