1.课程介绍及环境准备

· 浏览次数 : 2

小编点评

# 刘老师编程学习笔记 这是一个值得推荐的编程学习笔记合集,主要针对刘老师教授的 Spring Boot + Vue 全栈开发基础。本篇笔记涵盖了从环境准备、后端开发、前端开发、接口调试、数据模拟、身份认证、后台管理到项目部署等一系列内容。 ## 1. 课程介绍及环境准备 - 了解和学习 SpringBoot + Vue 全栈开发基础 - 准备 IntelliJ IDEA 和 VSCode 等开发工具 - 安装 JavaEE 企业级框架:SpringBoot 和 MyBatisPlus - 配置 IDE(IntelliJ IDEA 和 VSCode)和环境变量 ## 2. 后端开发 ### 2.1 SpringBoot 项目 - 创建 SpringBoot 项目并添加依赖 - 配置 application.properties 或 application.yml 文件 - 使用 Spring Boot 的注解功能简化开发 ### 2.2 MyBatisPlus 项目 - 创建 MyBatisPlus 项目并添加依赖 - 配置 MyBatisPlus 的相关属性 - 使用 MyBatisPlus 的条件查询等功能 ## 3. 前端开发 ### 3.1 Vue 项目 - 创建 Vue 项目并添加依赖 - 安装 Vue Router 和 Vuex - 配置 ElementUI 组件库 - 实现页面路由跳转和状态管理 ### 3.2 Vue-router - 了解 Vue-router 的基本概念和用法 - 配置路由规则和导航守卫 - 实现路由跳转和参数传递 ### 3.3 Vuex - 了解 Vuex 的基本概念和用法 - 创建 Vuex store 进行状态管理 - 实现 Vuex 的 actions 和 mutations ## 4. 接口调试 ### 4.1 Swagger - 了解 Swagger 的基本概念和用法 - 配置 Swagger 代码生成器 - 使用 Swagger 进行接口测试和调试 ## 5. 数据模拟 ### 5.1 MockJS - 了解 MockJS 的基本概念和用法 - 使用 MockJS 生成模拟数据 - 配置 MockJS 为接口返回模拟数据 ## 6. 身份认证 ### 6.1 JWT - 了解 JWT 的基本概念和用法 - 使用 JWT 进行用户登录和权限验证 - 生成和验证 JWT 令牌 ## 7. 后台管理 ### 7.1 vue-admin-template - 了解 vue-admin-template 的基本概念和用法 - 配置 vue-admin-template 项目 - 自定义后台管理界面和功能 ## 8. 项目部署 ### 8.1 阿里云 EDSN + Nginx + MySQL - 了解阿里云 EDSN 的基本概念和用法 - 配置 Nginx 反向代理 - 部署 Vue 和 Spring Boot 项目至阿里云 EDSN ## 9. BS 架构原理 ### 9.1 Maven - 了解 Maven 的基本概念和用法 - 使用 Maven 安装和管理项目依赖 - 配置 Maven 环境变量 ## 10. 项目构建 ### 10.1 提供标准的,跨平台的自动化构建项目的方式 ## 11. 依赖管理 ### 11.1 方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突等问题 ## 12. 统一开发结构 ### 12.1 提供标准的,统一的项目开发结构资源放到 resources 目录,测试放到 text 目录 ## 13. Maven 环境配置 ### 13.1 解压就能直接用运行 ## 14. 设置 jar 包位置修改 Mavem 设置 ## 归纳总结 本篇编程学习笔记包含了从基础到高级的各方面内容,适合初学者入门和进阶学习。希望这些内容能帮助你更好地掌握 Spring Boot + Vue 全栈开发技术。

正文

此合集是刘老师教编程的学习笔记,是个值得推荐的up
up链接
https://space.bilibili.com/472907970?spm_id_from=333.788.0.0

1.课程介绍及环境准备

SpringBoot + vue 全栈开发基础

开发工具:IDEA+VSCode
后端:javaEE企业级框架:SpringBoot +MyBatisPlus
前端: Vue+VueRouter + Vuex + ElementUI
接口调试:Swagger
数据模拟:MockJS
身份认证:JWT
后台管理:vue-admin-template
项目部署:阿里云ECS+Nginx+MySQL

alt text

BS架构原理

alt text

Maven

alt text
作用

  1. 项目构建:提供标准的,跨平台的自动化构建项目的方式
  2. 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突等问题
  3. 统一开发结构:提供标准的,统一的项目开发结构

    资源放到resources目录,测试放到text目录,pom.xml:Maven的配置文件

Maven环境配置

解压就能直接用
运行Maven的时候,Maven所需的任何构件都是直接从本地仓库获取的,如果本地仓库没有,它会首先尝试从远程仓库下载构件至本地仓库
所以可以配置一下本地仓库和远程仓库的位置

alt text

  1. 本地仓库位置

大概在55行

 <localRepository>D:\dev\IDEA\maven\repository</localRepository>
  1. 远程仓库位置

找到镜像<mirrors>标签大概在146行,改为国内镜像

    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>http://maven.aliyun.com/repository/public</url>
    </mirror>
  1. 设置jar包位置
    alt text

  2. 修改Maven设置
    alt text

与1.课程介绍及环境准备相似的内容:

1.课程介绍及环境准备

此合集是刘老师教编程的学习笔记,是个值得推荐的up up链接 https://space.bilibili.com/472907970?spm_id_from=333.788.0.0 1.课程介绍及环境准备 SpringBoot + vue 全栈开发基础 开发工具:IDEA+VSCode 后端:ja

[转帖]第一章 MySQL 8.0 介绍及安装配置

第一章 MySQL 8.0 介绍及安装配置 https://www.jianshu.com/p/d190c6b3520d 本课程,适合具备一定Linux运维或者开发基础的朋友,课程定级中、高级DBA。只要掌握80%,轻松助力薪资15k-25K。课程内容均来自与MySQL官网+MySQL源码。配套精品

计算机网络微课堂-课程概述

​​ ‍ ‍ 课程介绍 本专栏主要是 B 站课程《计算机网络微课堂》的文字版,作者是湖南科技大学的老师。 B 站地址:https://www.bilibili.com/video/BV1c4411d7jb 该课程好评如潮,包含理论课,实验课,考研真题分析课,在 B 站上播放量第一: ​​ ‍ ‍ 部

[转帖]1. awk基础,awk介绍,awk基本语法,直接使用action,打印列,初识列和行,\$0、\$NF、NF,基础示例,begin模式,end模式

文章目录 前言awk介绍awk基本语法直接使用action打印列初识列和行\$0、\$NF、NF基础示例初识模式(begin end) 总结友情链接 前言 本小节是awk基础入门课程,掌握awk从这一小节开始。 awk介绍 awk其实是一门编程语言,它支持条件判断、数组、循环等功能。所以可以把awk

[转帖]「国产CPU」行业研究报告

https://www.modb.pro/db/411004 作者|高禾投资研究中心行业研究组【课程预告】高禾投资研究中心拟于2022年4月26日起上线《基于价值投资的公司分析框架》主要介绍上市公司基本面分析方法和技巧。具体详情,请联系研究助理!「国产CPU」行业研究报告 1 CPU行业市场研究综述

[转帖]计算机体系结构-(4)内存系统的问题解决方向

https://zhuanlan.zhihu.com/p/436875536 本人lino,即将毕业的研究生,在此记录下学习过程。本次记录跟随是苏黎世邦理工大学的计算机体系结构课程。 本文将介绍一些宽泛的Memory的解决方案。首先是Make memory and controllers more

云小课|MRS基础原理之Hudi介绍

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:Hudi是数据湖的文件组织层,对Parquet格式文件进行管理提供数据湖能力,支持多种计算引擎。 本文分享自华为云社区

云小课|MRS基础原理之MapReduce介绍

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:MapReduce是Hadoop的核心,是Google提出的一个软件架构,用于大规模数据集(大于1TB)的并行运算。概

云小课|MRS基础原理之Flink组件介绍

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:Flink是一个批处理和流处理结合的统一计算框架,其核心是一个提供了数据分发以及并行化计算的流数据处理引擎。它的最大亮

云小课|MRS基础原理之Hue组件介绍

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要:Hue是一组WEB应用,用于和MRS大数据组件进行交互,能够帮助用户浏览HDFS,进行Hive查询,启动MapRedu