01-手机端-项目创建、技术准备

01-手机端-项目创建、技术准备

第1集 小滴课堂在线教育项目效果演示

简介:演示手机端小滴课堂在线教育项目

  • 模块

    • 注册
    • 登录
    • 轮播图
    • 视频列表
    • 视频详情
    • 下单购买
    • 我的订单
    • 个人中心
  • 项目技术栈

    • 后端 SpringBoot + Spring +Mybatis +JWT +Mysql +Gauva +Jmeter5.X + IDEA
    • 前端 Vue +VueCLi + Axios +Vuex + CubeUI + VSCODE
    • 部署 阿里云CentOS7 + Nginx + 域名解析

第2集 轻量级-小滴课堂核心数据库表字段设计和测试数据准备

简介:设计轻量版-在线教育的核心库表结构

  • 设计对应的表字段(统一使用Innodb引擎,mysql5.7版本)

  • image-20200409233830688

    • video_banner
    • video
    • chapter
    • episode
    • video_order
    • user
  • Mysql测试数据导入

  • mysql客户端软件

    • 苹果系统:sequel pro
    • windows:navicat
  • 学习建议:

    • 务必会mysql,不会的话看mysql专题课程
    • mysql软件自行安装,Mac、window、Linux 搜索博文,或者看mysql专题
    • 本地安装是可以直接访问
    • 虚拟机或者云服务器安装,测试的话一定要开启mysql远程访问和防火墙开放对应的端口(搜索博文)
    • 没有一成不变的架构,没有通用的设计方案,一定跟业务结合
  • 导入课程sql, 本地安装Myql务必使用5.7版本

第3集 新版SSM-SpringBoot2.X 后端项目框架搭建

简介:新版SSM- Springboot2.X+Spring5.x + Mybatis3.X项目创建和依赖准备

  • 在线创建

  • 添加依赖

    • springboot核心包

         		<!-- SpringBoot核心包 -->
      		<dependency>
      			<groupId>org.springframework.boot</groupId>
      			<artifactId>spring-boot-starter-web</artifactId>
      		</dependency>
      
      		<!-- SpringBoot测试包 -->
      		<dependency>
      			<groupId>org.springframework.boot</groupId>
      			<artifactId>spring-boot-starter-test</artifactId>
      			<scope>test</scope>
      		</dependency>
          
      
    • mybaits依赖

      		<!-- mybatis依赖 -->
      		<dependency>
      			<groupId>org.mybatis.spring.boot</groupId>
      			<artifactId>mybatis-spring-boot-starter</artifactId>
      			<version>2.2.2</version>
      		</dependency>
      
    • mysql驱动 (注意需要去掉runtime,否则报错)

      		<!-- MySQL驱动 -->
      		<dependency>
      			<groupId>mysql</groupId>
      			<artifactId>mysql-connector-java</artifactId>
      		</dependency>
      
    • 通用工具包

      <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.9</version>
      </dependency>
      
    • 跨域身份验证解决方案 Json web token包

      <!-- JWT相关 -->
      <dependency>
            <groupId>io.jsonwebtoken</groupId>
            <artifactId>jjwt</artifactId>
            <version>0.7.0</version>
      </dependency>
      
    • 高性能缓存组件

      <!--guava依赖包-->
      <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>19.0</version>
      </dependency>
      

第4集 小滴课堂综合实战-项目相关包和实体类创建

简介:创建相关的包和项目用的实体类

  • 项目基本包结构

  • domain实体类创建完成

  • controller-service-dao

  • utils-config-interceptor

posted @ 2022-08-26 00:00  栀寒烈火  阅读(83)  评论(0)    收藏  举报