谷粒学院-day1

谷粒学院视频地址
image.png
全栈技术架构
image.png
image.png
image.png
image.png
image.png

介绍项目的背景

商业模式

B2C模式
两个角色:管理员和普通用户
管理员:添加 修改 删除
普通用户:查询
在线教育项目使用这种模式
核心模块:课程模块

B2B2C模式
京东:普通用户 可以买自营 也可以买普通商家 电商平台

项目功能模块

B2C模式
将项目分为两个系统来开发,后台以及前台
系统后台

  1. 讲师管理模块
  2. 课程分类管理模块
  3. 课程管理模块
    1. 视频
    2. 课程
  4. 统计分析模块(图表展示)
  5. 订单管理
  6. banner管理
  7. 权限管理

系统前台

  1. 首页数据显示
  2. 讲师列表和详情
  3. 课程列表和课程详情
    1. 视频在线播放
    2. 评论
  4. 登陆和注册
  5. 微信扫描登陆
  6. 微信扫描支付

项目技术点介绍

前后端分离开发
全栈开发

  • 后端技术
    • springboot
    • springcloud
    • mybatisplus
    • springsecurity
    • redisv
    • maven
    • easyexcle
    • jwt
    • OAuth2
  • 前端技术
    • vue+elementui+axios+nodejs
  • 其他技术
    • 阿里云oss
    • 阿里云视频点播服务
    • 阿里云短信服务
    • 微信支付和登陆
    • docker
    • git
    • jenkins:持续化操作

target目录里放置编译好的class文件
使用mp时,不需要设置id值主键,mp会自动帮我们生成一个19位的数字id
主键生成策略
自动增长,注意新生成的表的id是上一张表最后id+1
image.png


uuid 每次生成随机唯一的值
image.png
排序不方便


redis生成id


mp中自带策略(常用) ID_WORKER
雪花算法:生成19位数字
@TableId()选择策略
image.png
type可以选择:
image.png
id是字符串类型用ID_WORKER_STR
id是long类型用ID_WORKER

在我们的开发中可以定义配置类来专门用于扫描等操作,并不需要把这些注解都放到启动类里

猜你喜欢

转载自blog.csdn.net/weixin_45660485/article/details/122413877