项目介绍 | 学习笔记

简介: 快速学习 项目介绍

开发者学堂课程【微服务+全栈在线教育实战项目演练(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

相关文章
|
6月前
|
网络协议 Ubuntu Java
技术笔记:NML工程入门
技术笔记:NML工程入门
|
7月前
|
小程序
uniapp项目实践第一章:如何创建uniapp项目
uniapp项目实践第一章:如何创建uniapp项目
83 1
|
资源调度 前端开发 编译器
Stenciljs 学习之搭建项目
Stencil 是一个生成 Web Components(更确切地说,是自定义元素)的编译器。Stencil 将最流行的框架的最佳概念结合到一个简单的构建时工具中。 学习一个框架肯定是重创建项目开始啦!现在就让我们一起学习一下怎么创建项目吧。
121 0
|
前端开发 JavaScript API
前后端分离项目知识汇总(整合课程发布)
前后端分离项目知识汇总(整合课程发布)
97 0
|
前端开发 vr&ar Android开发
百思奇解项目笔记
百思奇解项目笔记
388 0
百思奇解项目笔记
|
JSON 编解码 前端开发
项目总结(其他问题) | 学习笔记
快速学习 项目总结(其他问题)
134 0
项目总结(其他问题) | 学习笔记
|
JavaScript 前端开发 NoSQL
项目技术点介绍 | 学习笔记
快速学习 项目技术点介绍
116 0
项目技术点介绍 | 学习笔记
学习笔记jira项目1-课程导学
学习笔记jira项目1-课程导学
79 0
学习笔记jira项目1-课程导学
|
XML 前端开发 JavaScript
总结项目问题 | 学习笔记
快速学习 总结项目问题
|
存储 JavaScript 前端开发
项目总结(项目描述) | 学习笔记
快速学习 项目总结(项目描述)
173 0