JavaWeb-4WebTomcatServlet

JavaWeb-4WebTomcatServlet

1. Web

基本在python开发还有自己学习的过程里,很多内容都明白了

image-20230115113816834
  • 请求数据格式

  • 响应数据格式

2. Web服务器-Tomcat(war包,可能未来Spring的时候就用不到了,那时候是jar包并且集成了http服务器?)

image-20230117000626605

2.1 简介

image-20230117001636901

2.2 下载、安装、卸载、启动、关闭

image-20230117002222930

2.3 配置和部署项目

image-20230117002241395

tomcat有一种python中django的感觉?

image-20230117002517381

通过IDEA插件就能给打包成war包了

2.4 IDEA中创建maven项目

打包就变成右边那样了

image-20230117002918226

2.5 创建maven web项目

2.5.1 使用骨架的方式

image-20230117002956402

2.5.2 不使用骨架的方式

image-20230117003153148

2.6 IDEA中使用Tomcat

2.6.1 继承本地Tomcat

image-20230117003500498 image-20230117003713331

2.6.2 使用Tomcat Maven插件(需要前置Maven Helper插件)

3. Servlet相关(动态相关)

image-20230117004126203

动态资源:不同用户,不一样,有一些逻辑判断(类似flask那种方式?)

3.1 快速入门

image-20230117004321834

实现Servlet接口,复写接口的几个方法

类上使用注解的方式!!!!!!

3.2 执行流程

image-20230117004925852

service方法很关键!

image-20230117005020069

3.3 生命周期(Servlet是由tomcat来创建的)

image-20230117005118285

耗时的操作提前到服务器启动的时候

destroy这块还需要再理解下,结束的时候会被destory,不知道什么用处还

3.4 Servlet方法介绍

image-20230117005924411

提升成员变量作用域

image-20230117010052401

然后在ServletConfig getServletConfig()中给返回回去就行了

3.5 体系结构——简化Servlet开发

image-20230117010221656 image-20230117011048174

3.6 Servlet urlPattern配置

image-20230117011151985 image-20230117011912868

精确匹配优先级高于目录匹配

default处理静态资源?但是暂时不管前端那边的,后端要设计个好的技术

3.8 XML配置Servlet

还是用注解的方式吧hh

image-20230117011933496

调用模型

4. Request & Response

image-20230118232958027 image-20230118233031252

4.1 Request

4.1.1 继承体系

image-20230118233310067

4.1.2 获取请求数据

image-20230118234359429
  • get方法
image-20230118233712440
  • post
image-20230118234328215

4.1.3 Request通用方式获取请求参数

image-20230118234940698

get和post都可以这么用,post里面可以this.doGet()

image-20230118235205394 image-20230118235442614

4.1.4 使用Servlet模板创建Servlet更高效

image-20230118235906322

4.1.5 Request请求参数中文乱码处理(POST GET)

image-20230119001105740

4.1.6 请求转发(透传?)

image-20230119001237088 image-20230119001708149

共享数据的理解:

image-20230119001642719

4.2 Response

  • 重定向
image-20230119002418247 image-20230119002440308 image-20230119002751022
  • 响应

JavaWeb-4WebTomcatServlet
http://example.com/2023/01/08/develop/java/javaweb/JavaWeb-4WebTomcatServlet/
作者
Curious;
发布于
2023年1月8日
许可协议