手记

【九月打卡】第1天 视频弹幕网站项目

一、课程介绍

    【课程名称】SpringBoot 2.x 实战仿B站高性能后端项目。

    【章节】导读、第一章、第二章

    【讲师】HELLOSTAR

二、课程内容

学习方法介绍

1、准备要充分

2、实践出真知

3、不懂就问

4、举一反三

5、温故知新

6、坚持即胜利

项目架构分类

业务(功能)架构

顶层业务:用户服务,登陆注册,会员权限,感兴趣视频。

中层业务:视频播放,实时弹幕。

底层业务:管理后台,视频上传,数据统计,系统推送。

技术架构

springboot+mysql+mybatis+maven,jdk1.8

MVC模式开发。controller控制层,service业务逻辑层,dao数据连接层

部署架构

前端:服务转发+负载均衡(请求过多服务器压力过高时在多个服务器间分发请求缓解资源紧张)

后端:业务处理+实现功能

工具:缓存、队列

多环境项目

配置文件设置不同参数调用不同配置文件

开发环境:spring.profiles.active=online调用application-online.properties

测试环境:spring.profiles.active=test调用application-test.properties

热部署后端项目

        对IDEA进行设置

项目导入spring-boot-devtool依赖

配置文件设置:spring.devtools.restart.enabled = true

三、课程收获

    熟悉了搭建spring-boot项目的步骤和IDEA的基础操作。了解了目前流行的spring框架项目开发需要掌握哪些知识技能,并对这些有了初步的概念了解。了解了MVC模式开发的层级结构和相应担负的功能;了解了mybatis使用namespace关联接口文件和xml文件。利用配置将特定文件扫描为mapper文件夹。

四、学习过程




1人推荐
随时随地看视频
慕课网APP