Vue3概述
介绍
快速入门
Vue3常用指令
总览
详细说明
v-bind以及v-model
v-on
可以用v-on
也可以用@click v-if以及v-show
v-for
Vue3生命周期
概述
Ajax
介绍
同步和异步
axios
入门
请求方式别名
Yapi
前端工程化
环境准备
vue项目创建
目录结构
更改配置端口
Element plus
快速入门
安装
# NPM $ npm install element-plus --save # Yarn $ yarn add element-plus # pnpm $ pnpm install element-plus
引入
文档:https://element-plus.org/zh-CN/guide/quickstart.html
完整引入
// main.ts import { createApp } from 'vue' import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' import App from './App.vue' const app = createApp(App) app.use(ElementPlus) app.mount('#app')
自动导入
首先需要安装
unplugin-vue-components
和unplugin-auto-import
这两款插件
npm install -D unplugin-vue-components unplugin-auto-import
- 然后把下列代码插入到你的 `Vite` 或 `Webpack` 的配置文件中 - Vite - ```ts // vite.config.ts import { defineConfig } from 'vite' import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' export default defineConfig({ // ... plugins: [ // ... AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ resolvers: [ElementPlusResolver()], }), ], })
Webpack
// webpack.config.js const AutoImport = require(‘unplugin-auto-import/webpack’) const Components = require(‘unplugin-vue-components/webpack’) const { ElementPlusResolver } = require(‘unplugin-vue-components/resolvers’)
module.exports = { // … plugins: [ AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ resolvers: [ElementPlusResolver()], }), ], }
- vue-cli - ```js //vue.config.js const { defineConfig } = require("@vue/cli-service"); const AutoImport = require("unplugin-auto-import/webpack"); const {ElementPlusResolver} = require("unplugin-vue-components/dist/resolvers"); const Components = require("unplugin-vue-components/dist/webpack"); module.exports = defineConfig({ transpileDependencies: true, configureWebpack: { plugins: [ AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ resolvers: [ElementPlusResolver()], }), ] } });
script-setup
script setup 是在单文件组件 (SFC) 中使用组合式 API 的编译时语法糖。当同时使用 SFC 与组合式 API 时该语法是默认推荐。相比于普通的 script 语法,它具有更多优势:
更少的样板内容,更简洁的代码。
能够使用纯 TypeScript 声明 props 和自定义事件。
更好的运行时性能 (其模板会被编译成同一作用域内的渲染函数,避免了渲染上下文代理对象)。
更好的 IDE 类型推导性能 (减少了语言服务器从代码中抽取类型的工作)。
vue路由
nginx
介绍
部署
Maven
目录结构
介绍
安装
IDEA配置maven
maven坐标
依赖
- 依赖配置
依赖传递
依赖范围
生命周期
常见生命周期阶段
SpringBootWeb入门
spring介绍
示例步骤
创建springboot工程,填写模块信息,勾选相关依赖。
创建请求处理类HelloController,添加请求处理方法hello,并添加注解。
启动运行类,打开浏览器测试
HTTP协议
概念以及特点
HTTP请求头
post与get区别
响应协议
响应格式以及响应头
常见响应码
HTTP协议解析
Tomcat
概念
基本使用以及目录介绍
起步依赖
内嵌tomcat服务器
请求与响应
请求概述
简单参数的接收
实体参数的接收
简单实体对象
复杂实体对象
数组集合参数
日期参数以及json参数
日期参数
json参数
路径参数
小结
响应概述
相关注解
统一响应结果
分层解耦
三层架构
分层解耦
第一部分
第二部分
IOC&DI
概览
步骤
IOC详解
Bean的声明
注意
组件扫描
小结
DI详解
依赖注入问题以及解决
小结
数据库
概述
语法
mysql -u 用户名 -p 密码 [-h 数据库服务器ip地址 -p 端口号]
MySql数据库
SQL语言
SQL简介
SQL分类
小结
DDL(数据库操作)
注:上述语法中的database,也可以替换成schema。
DDL(表操作)
数据类型
数值类型
字符串类型
日期时间类型
表结构操作
基本流程
查询
修改
删除
DML(数据库操作)
DML(INSERT)
语法
注意
DML(UPDATE)
语法
注意
修改语句的条件可以有也可以没有,如果没有条件,则会修改整张表所有数据。
DML(DELETE)
语法
注意
小结
DQL(数据查询语言)
基础查询
- 语法
- 注意:*号代表查询所有字段,在实际开发中少用(不直观,影响效率)
条件查询
语法
分组查询
聚合函数语法
注:
语法
where与having区别
注意:
排序查询
语法
排序方式
注意
分页查询
语法
注意
函数
小结
多表设计
一对多关系的实现:在数据库中多的一方,添加字段,来关联一的一方的主键。
外键语法
物理外键与逻辑外键
一对一
多对多
小结
多表查询
概述
内连接
语法
外连接
语法
子查询
概述
标量子查询
列子查询
行子查询
表子查询
小结
事务
介绍&操作
概念
事务控制
四大特性(ACID)
小结
索引
概述
索引(index)是帮助数据库高效获取数据的数据结构。
优缺点
结构
B+Tree特点
语法
小结
Mybatis
简介
快速入门
步骤
常见问题
JDBC介绍
数据库连接池
小结
lombok
注:Lombok会在编译时,自动生成对应的java代码。我们使用lombok时,还需要安装一个lombok的插件(idea自带)
基本操作
删除
预编译SQL
SQL注入
SQL注入是通过操作输入的数据来修改事先定义好的SQL语句,以达到执行代码攻击服务器的方法。
参数占位符
新增
概述
主键返回
更新
查询
概述(id查询)
数据封装
解决方法
概述(条件查询)
参数名说明
XML映射文件
概述
原则
小结
动态SQL
概述
随着用户的输入或外部条件的变化而变化的SQL语句,成为动态SQL。
语句
小结
foreach
抽取SQL片段
小结
练习案例
rest风格概述
注意事项
小结
RequestMapping
pageHelper分页插件
文件上传
小结
常见方法
专有名词
yml基本语法
yml数据格式
@ConfigurationProperties
@ConfigurationProperties与@Value的异同点
登录校验
会话技术
概述
cookie
session
令牌
JWT令牌
概述
小结
注意
<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency>
Filter
概念
配置
注意是javax.servlet下的Filter
小结
放行:
chain.doFilter(request,response);
拦截路径
过滤器链
小结
登录业务流程
Interceptor
概述
快速入门
拦截路径
执行流程
filter与interceptor的区别
全局异常处理器
概述
事务管理
概述
开启事务管理日志
#spring事务管理日志
logging:
level:
org.springframework.jdbc.support.JdbcTransactionManager: debug
rollbackFor
propagation
事务传播行为属性值
场景
AOP(面向切面,面向方面编程)
概述
步骤
核心概念
进阶
通知类型
注意事项
@PointCut
通知顺序
切入点表达式
概述
基本语法
书写建议
概述
小结
连接点
原理篇
配置优先级
概述
相关描述
bean的获取
概述
注意
bean的作用域
类型
配置
注意
第三方Bean
SpringBoot原理
起步依赖的原理是maven的依赖传递
自动配置
概述
方案一
方案二
源码跟踪
@SpringBootApplication
@Conditional
start案例
需求与步骤
WEB后端开发总结
整体流程体系图
技术分类图
Maven高级
分模块设计与开发
注意:分模块开发需要先针对模块功能进行设计,再进行编码。不会先将功能开发完毕,然后拆分。
小结
继承与聚合
继承
默认打包方式
继承关系实现
注意:
版本锁定
小结
聚合
概述
方法
注意
总结
私服
介绍
资源上传与下载