JavaWEB学习笔记(二)------HTTP、Servlet、会话、过滤器、监听器、Ajax、前端工程化

目录

HTTP

HTTP1.1

请求和响应的报文格式

请求报文

响应报文

常见状态响应码

Servlet 

静态资源和动态资源

​编辑

 Servlet简介 

Servlet开发流程

导入和响应头问题

url-pattern不同写法

url-pattern工作方式

Servlet注解方式配置

Servlet生命周期 

Servlet继承结构

Servlet接口

GenerisServlet类

HttpServlet类

自定义Servlet 

ServletConfig 

ServletContext 

ServletContext相关API

HttpServletRequest

 HttpServletRequest相关api

url和uri

HttpServletResponse

 HttpServletResponse相关api

请求转发和响应重定向

请求转发(重要)

请求转发特点及逻辑图

响应重定向(重要)

响应重定向特点

Web乱码和路径问题

乱码问题 

HTML乱码问题

Tomcat控制台乱码

sout乱码

请求乱码问题 ​编辑

get请求乱码 

post请求乱码

响应乱码问题

路径问题 

​编辑相对路径问题

绝对路径问题

重定向中路径问题

请求转发路径问题 

MVC架构模式

MVC模式下项目中常见的包

会话

会话管理概述

​编辑Cookie

Cookie的时效性 

​编辑 Cookie的提交路径

Session

HttpSession的使用

Session的时效性

三大域对象

域对象的使用

过滤器

Filter接口api

过滤器的使用

过滤器的生命周期

过滤器链的使用

注解方式配置过滤器 ​编辑

监听器

监听器的六个主要接口

Session域的两个特殊监听器

Session绑定监听器 

钝化活化监听器

Ajax 

实现Ajax(原生)

前端工程化

ECMA6Script

es6的变量和模板字符串

es6的模板字符串

es6的解构表达式

es6的箭头函数

rest和spread

es6的对象创建和拷贝

深拷贝和浅拷贝

es6模块化处理

分别导出

统一导出

默认导出

Nodejs 

npm配置和使用

npm常用命令

Vue3

​编辑Vite

JS和TS

Vite+Vue3项目的目录结构

Vite+Vue3项目组件(SFC入门) 

css样式导入方式

Vite+Vue3响应式入门和setup函数

Vue视图渲染

属性渲染命令

事件的绑定

响应式基础

条件和列表渲染

条件渲染 

列表渲染

双向绑定

属性计算

数据监听器

Vue生命周期

组合式生命周期钩子函数

选项式生命周期钩子函数​编辑

Vue组件

Router路由机制

​编辑编程式路由

​编辑路由传参

路由守卫

Promise

普通函数和回调函数

​编辑Promise基本用法

async和await

 Axios

Axios的get和post方法

Axios拦截器

Pinia

Pinia其他细节

Element-plus组件库


HTTP

HTTP1.1

请求和响应的报文格式

请求报文

响应报文

常见状态响应码

Servlet 

静态资源和动态资源

 Servlet简介 

Servlet开发流程

导入和响应头问题

url-pattern不同写法

1.servlet-class:告诉Tomcat对应的要实例化的Servlet类。

2.servlet-name:用于关联请求的映射路径。

3.一个servlet-name 可以同时对应多个 url-pattern 。

4.一个servlet标签可以同时对应多个servlet-mapping标签。

5.url-pattern不同写法

        (1)精确匹配

        (2)模糊匹配

                *作为通配符,*在哪里,哪里就是模糊的。

                如:/   :匹配全部,不包含jsp文件。

                        /*   :匹配全部,包含jsp文件

                        /a/*   :匹配前缀,后缀模糊

                        *.acton  :后缀匹配,前缀模糊

url-pattern工作方式

Servlet注解方式配置

可以在java代码的注解中写上:@WebServlet("路径")。而不用在.xml文件中写一堆配置文件(servlet-***等)。

Servlet生命周期 

Servlet继承结构

Servlet接口

GenerisServlet类

HttpServlet类

自定义Servlet 

ServletConfig 

也可以用注解的方式部署

ServletContext 

 config为某一个提供独享,context为所有servlet共享

ServletContext相关API

HttpServletRequest

 HttpServletRequest相关api

url和uri

HttpServletResponse

 HttpServletResponse相关api

请求转发和响应重定向

请求转发(重要)

请求转发特点及逻辑图

响应重定向(重要)

响应重定向特点

重点:同样能实现页面跳转,优先使用响应重定向

Web乱码和路径问题

乱码问题 

HTML乱码问题

设置项目文件的字符集要使用一个支持中文的字符集

Tomcat控制台乱码

sout乱码

请求乱码问题 
get请求乱码 

当想用其他的编码方式时,需要在tomcat的conf的servet.xml中添加一下框中内容。

post请求乱码

如果要改变默认方式,则和get有区别。post使用代码的方式进行修改。

响应乱码问题

路径问题 

相对路径问题

 

绝对路径问题

重定向中路径问题

请求转发路径问题 

路径问题解决办法。不设置项目上下文目录,只用一个“/”代替

MVC架构模式

MVC模式下项目中常见的包

会话

会话管理概述

Cookie

Cookie的时效性 

 Cookie的提交路径

Session

HttpSession的使用

Session的时效性

三大域对象

域对象的使用

过滤器

Filter接口api

过滤器的使用

过滤器的生命周期

过滤器链的使用

注解方式配置过滤器 

监听器

监听器的六个主要接口

Session域的两个特殊监听器

Session绑定监听器 

钝化活化监听器

Ajax 

实现Ajax(原生)

前端工程化

 

ECMA6Script

es6的变量和模板字符串

es6的模板字符串

es6的解构表达式

es6的箭头函数

rest和spread

es6的对象创建和拷贝

深拷贝和浅拷贝

es6模块化处理

分别导出

 

统一导出

默认导出

Nodejs 

npm配置和使用

npm常用命令

Vue3

Vite

JS和TS

Vite+Vue3项目的目录结构

Vite+Vue3项目组件(SFC入门) 

css样式导入方式

 

Vite+Vue3响应式入门和setup函数

Vue视图渲染

 

属性渲染命令

事件的绑定

响应式基础

条件和列表渲染

条件渲染 

列表渲染

双向绑定

属性计算

数据监听器

Vue生命周期

组合式生命周期钩子函数

选项式生命周期钩子函数

Vue组件

Router路由机制

编程式路由

路由传参

路由守卫

Promise

普通函数和回调函数

Promise基本用法

async和await

 Axios

Axios的get和post方法

Axios拦截器

Pinia

Pinia其他细节

Element-plus组件库

  • 14
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值