> 文章列表 > JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

一.HTTP

1、简介JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

2、HTTP请求数据格式

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

请求头和请求体之间有一行空行

3.HTTP响应数据格式

浏览器解析响应数据,调用对应引擎就能展示信息

(1)说明

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

响应头和响应体之间有一行空行

以上为响应状态码的大类,各状态码详细说明网址网址

(2)常见状态码

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

记住200、404、500即可

二、Tomcat

Tomcat是一个主流的Web服务器应用程序(软件)。
Web服务器作用:

  • 封装HTTP协议操作,简化开发
  • 可以将web项目部署到服务器中,对外提供网上浏览服务

1.简介

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

2.Tomcat基本使用

(1)安装、卸载、启动、关闭、

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

(2)配置、部署项目

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

更为便捷的部署方式:

①Tomcat-ldea集成本地Tomcat

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

②IDEA中使用Tomcat-Tomcat Maven插件

项目pom中中添加依赖坐标(导入Tomcat插件的作用)、直接启动项目。端口号和访问路径可添加configuration配置改

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

3.IDEA中创建Maven Web项目

(1)Maven Web项目结构

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

(2)创建Maven Web项目

①使用骨架(模板)的方式

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

②不使用骨架(模板)的方式【更简单】

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

三.Servlet

1、简介

Servlet就是一个接口;要实现接口并实现其5个方法(只有一个方法常用)
JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

2、步骤(快速入门)

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

3、Servlet执行流程&生命周期

(1)Servlet执行流程

URL各部分访问的资源
JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

(2)Servlet生命周期

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

4、Servlet方法介绍&体系结构

(1)方法介绍
JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

只有Servlet()方法是常用的

(2)Servlet体系结构

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

5、Servlet urlPattern配置

Servlet被访问的形式
JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+ServletJavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

一个路径满足多个匹配时,更精确的匹配优先级更高

6、XML配置方式编写 Servlet

JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet

7、Idea模板创建Servlet

小工具
JavaWeb——【笔记】3.1JavaWeb_Web核心_HTTP+Tomcat+Servlet