文章目录提示:这篇笔记是黑马程序员的web课程的ppt,我只是拿来作为我的笔记
- Maven
- 创建maven项目
- 依赖管理
- MyBatis
- MyBatis简介
- 什么是Mybatis
- MyBatis快速入门
- Mapper代理开发
- Web核心
- HTTP简介
- HTTP请求数据格式
- HTTP响应数据格式
- 常见的响应状态码
- AJAX
- AJAX概述
- AJAX入门
- Vue
- Vue概述与入门
- Vue快速入门
- Vue常用指令
- Vue生命周期
- Springboot
- 未解决问题:
Maven 创建maven项目 依赖管理
添加依赖
配置依赖自动更新
MyBatis MyBatis简介 什么是Mybatis
- 将来我们可能会有很多很多的代码,那么我们为了保证这些代码的职责单一,我们将操作数据库的那些代码称为持久层
- 表现层是用做页面展示的,业务层是用来做逻辑处理的,而持久层就是对数据做持久化的,保存到数据库的
- 框架就是一个半成品的软件,你拿到之后,再进行一些软件的编写,就是一个完整的软件产品了
MyBatis快速入门硬编码:将字符串信息写到代码中去了,那么当字符串信息发生改变,你就会改动代码,也要重新编译,重新打包,重新运行,所以维护性比较差
示例:查询user表
Mapper代理开发
- POJO类将来就对应着user这个表
- SqlSession就是用来执行Sql语句的
- 具体代码教学https://www.bilibili.com/video/BV1Qf4y1T7Hx?p=48&spm_id_from=pageDriver
、、后面的都没在听了,因为知道MybitsPlus基本不会用后面这些东西,而且比他更简单
Web核心 HTTP简介
HTTP请求数据格式 HTTP响应数据格式 常见的响应状态码
- http简单来说就是浏览器和服务器之间数据交互的格式,请求数据和相应数据需要按照这个格式来书写
- 无状态是指后一次请求不能记录前一次请求的数据
从功能上来讲:
post是向服务器发送数据;get是向服务器获取数据
这里是响应状态码大全
AJAX AJAX概述
输入信息改变,在数据库搜索并展示,但整个页面并没有刷新,叫局部更新
同步请求:服务器处理数据要耗时,而客户端只能等待,响应之后才能继续访问(用户肉眼可见刷新过程)
异步请求:客户端不用等待服务器端,也就是说,客户端不会刷新加载页面,客户端继续可以执行其他操作(悄悄地发送了个请求,用户根本看不出来)
代码官网都有,直接copy就行
Vue Vue概述与入门 Vue快速入门
Vue常用指令el指的是element,你要给哪个代码的区域用vue控制啊?#对应的是id
data用于返回数据
v-model绑定一下模型,名字与data中的名字要一样
v-bind:绑定一个url,当url一产生变化,将来href也会产生变化,对应的路径就变了
v-for会遍历吗,然后你有几个元素,就会生成几个标签
探究Vue从创建到销毁的整个过程
挂载完成说明Vue已经全部初始化好了,也就是页面加载完成了
在初始化成功后,mounted方法会自动被执行,真正的业务应该是发送异步请求,加载所有列表数据
Springboot
未解决问题:
- 怎么在IDEA中加载mysql工具(据说和Navicat一样好用)这是教你用的
- List item



