技术栈
前端 : HTML CSS JavaScript ES6 Nodejs npm vite vue3 router pinia axios element-plus
后端:HTTP xml Tomcat Servlet Request Response Cookie Sesssion Filter Listener MySQL JDBC Druid Jackson lombok jwt .
HTML
CSS
div input class 各种表单
JS
BOM编程和DOM编程、以及正则表达式
BOM编程:实现会话级和持久级的数据存储
话级数据 :内存型数据,是浏览器在内存临时存储的数据,浏览器关闭后失去,通过window 的 sessionStorge 实现;ܴ持久级数据 :磁盘型数据,是浏览器在磁盘上持久存储的数据,浏览器关闭还还在,通过window 的 localStorge 实现;

JSON
前后端通过JSON数据传输,前后端又是咋样JSON转换为对象,对象转换为JSON
通过用 map = new HashMap(); 和 List data = new ArrayList();
map和对象转成JSON格式
List外面有大括号
XML
可扩展性语言,有语法,有约束,格式与xml一样,里面写一些配置信息。
正则表达式
Tomcat
用java语言编写,是一款服务器软件,运行APP或者web应用,需要在jre环境下
理解Tomcat的运行原理,需要build,然后有一个镜像文件,镜像文件核心也是一个配置
web项目
web项目结构以及在idea上面的如何继承,如何设置依赖,如何设置目录
http
会话方式:
通过报文的方式,客户端叫请求报文,服务端叫响应报文
请求报文:请求头(GET),请求体(POST)form表单
响应报文:响应状态码,响应头,响应体
server
处理请求:
HttpServletRequest和HttpServletResponse之间的对应关系:
get与post请求方式区别:get在URL后面,post在请求头后面
配置方式:
web.xml文件 标签映射
或者 @WebServlet注解
生命周期:
继承结构:
- 包括Servlet接口实现的规范
- GenericServlet抽象类是对Servlet接口一些固定功能的粗糙实现,以及对service方法的再次抽象声明
- abstract class HttpServlet extends GenericServlet HttpServlet抽象类,除了实现基本的实现以外,增加了更多的基础功能。
- 自定义Servlet中,必须对请求的方法进行重写
ServletConfig和ServletContext
和响应相关参数API
web乱码和路径问题总结
MVC框架模式