java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第1张图片

内容安排:

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第2张图片

HTTP

概念:HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第3张图片

 HTTP请求数据格式

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第4张图片

 在浏览器中,检查,点network 选择某个请求,在request Headers点view source就可以看请求数据代码了 

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第5张图片

 511 Network Authentication Required  客户端需要身份验证才能获得网络访问权限

Web服务器-Tomcat

Web服务器是一个应用程序(软件),对 HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷。主要功能是“提供网上信息浏览服务”

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第6张图片

最好下载8.5版本

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第7张图片

 java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第8张图片

 要注意环境变量是否提前配置好了

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第9张图片

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第10张图片

 IDEA中创建MavenWeb项目的两种方式java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第11张图片

 可以在pom.xml将 标签下的多余代码直接全部删除

打包方式

jar:默认

war :web项目

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第12张图片

IDEA 中使用Tomcat  的两种方式

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第13张图片

 java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第14张图片

Servlet 

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第15张图片

Servlet 快速入门

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第16张图片 

定义servlet坐标的时候,应为运行会自动导入依赖,所以需要设置scope为provided 防止重复

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第17张图片

Servlet生命周期

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第18张图片 在右边,也就是可以修改对象创建的时机

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第19张图片

 

 java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第20张图片

继承HttpServlet 一定要重写doGet跟doPost方法

HttpServlet中为什么要根据请求方式的不同,调用不同方法?

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第21张图片

 

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第22张图片

java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第23张图片 

当路径同时满足精确匹配跟目录匹配,精确匹配优先级更高 

任意匹配中/*的优先级更高

当我们配置任意匹配时,会覆盖掉默认Servlet 导致 静态资源无法访问,不建议使用

 java web核心 HTTP 请求数据 响应数据 Tomcat基本使用 Servlet_第24张图片

 了解一下就可以了

你可能感兴趣的:(servlet,java,tomcat)