项目介绍 | 学习笔记

简介: 快速学习 项目介绍

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

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


项目介绍


内容介绍:

一、在线教育项目所需的知识

二、在线教育项目的基本功能

三、技术架构

四、详细说明


一、在线教育项目所需的知识

image.png

在先教育项目需要掌握 JavaSE、对数据库的操作、JavaWeb、SSM 框架的使用、Java 高级等技术,在掌握这些技术后进行在线教育项目阶段。


二、在线教育项目的基本功能

在线教育项目分成两个系统:后台管理系统、前台用户系统。

1.后台管理系统

(1).权限管理:有用户、角色、菜单,可以为用户分配角色,为角色分配菜单

(2).讲师管理:包括课程分类和课程管理,在课程管理中可以发布课程,发布课程过程中可以上传视频以及有统计分析功能

(3).Banner 列表

(4).订单列表

2.前台用户系统

(1). 登录注册功能:注册功能会发送短信验证码,登录中包含普通登录和扫码登录,登录完成进入主页面后显示用户信息和头像。

(2). 首页:首页面中有首页的数据包括热门课程、名师等显示。

(3). 课程:课程中有显示数据,课程有收费和免费两种,免费的课程可以直接观看,收费课程点击进入可以购买课程生成订单二维码购买观看。

(4). 课程观看:课程观看下有课程的章节、小节,点击小节可以在线播放课程


三、技术架构

image.png

此项目采用的是全栈技术架构,即包含了前端技术也包含后端技术,项目中前端占比较多

image.png

在前端技术中有 HTML5CSS3JavaScriptALAXEChars 等,还有很多与 js 有关的技术包括 Node.jsNPMWebpackES6等。

image.png

在后端技术中是基于 Spring Cloud Bus 和 Spring Cloud 的微服务架构,用到 Spring Cloud 中的许多组件以及阿里巴巴的 Nacos 作为注册中心和配置中心,最后在项目中还用到了 Docker 作为远程仓库等。


四、详细说明

项目第一天

1. 介绍项目背景

2. 介绍采用的商业模式

3. 介绍项目实现功能模块

4. 介绍项目使用技术点

5. 学习技术点-MyBatisPlus

相关文章
|
8月前
|
安全 智能硬件
云产品评测|安全体检,获奖名单公布!
云产品评测|安全体检,获奖名单公布!
167 0
|
机器学习/深度学习 人工智能 算法
AI在药物研发中还有哪些应用场景呢
【10月更文挑战第16天】AI在药物研发中还有哪些应用场景呢
1521 0
|
11月前
|
编解码 弹性计算 大数据
软硬结合助力倚天云原生算力再进化,加速大数据、视频转码上云步伐
本文介绍了云原生算力的进化,重点讨论了倚天710 CPU在大数据和视频转码场景中的应用与优势。倚天710采用ARM架构,通过物理核设计和CIPU加速卡优化,显著提升了高负载下的性能稳定性,并在实际应用中帮助客户实现了20%-40%的性能提升和成本降低。此外,文章还探讨了操作系统、编译器等底层软件的优化,以及如何通过龙蜥社区和阿里云平台支持更多应用场景,助力企业实现高效迁移和性能优化。
|
Shell 测试技术 网络安全
【GIT】如何在GitHub上向一个开源项目贡献代码?
【GIT】如何在GitHub上向一个开源项目贡献代码?
347 5
|
测试技术
Appium启动微信失败的解决办法
Appium启动微信失败的解决办法
409 1
|
消息中间件 存储 缓存
深入理解Kafka核心设计及原理(五):消息存储
深入理解Kafka核心设计及原理(五):消息存储
372 8
|
固态存储 关系型数据库 MySQL
"惊!20亿数据秒速入MySQL,揭秘数据库极速插入的黑科技,你不可不知的绝密技巧!"
【8月更文挑战第11天】面对20亿级数据量,高效插入MySQL成为挑战。本文探讨优化策略:合理设计数据库减少不必要的字段和索引;使用批量插入减少网络往返;优化硬件如SSD和内存及调整MySQL配置;并行处理加速插入;附Python示例代码实现分批导入。这些方法将有效提升大规模数据处理能力。
440 2
|
分布式计算 Hadoop 大数据
【大数据】Hadoop下载安装及伪分布式集群搭建教程
【大数据】Hadoop下载安装及伪分布式集群搭建教程
654 0
|
前端开发 数据安全/隐私保护
简洁好看的登录页面
这是一个简洁美观的登录页面设计,包含HTML和CSS代码。页面背景为渐变色,中央有一个白色的登录框,内含账号和密码输入字段、登录按钮以及注册链接。登录框下方有动态的正方形和圆形元素动画,通过CSS关键帧动画实现旋转和透明度变化。
351 1
|
JSON 前端开发 决策智能
Multi-Agent实践第6期:面向智能体编程:狼人杀在AgentScope
本期文章,我们会介绍一下AgentScope的一个设计哲学(Agent-oriented programming)