当前位置: 代码迷 >> 综合 >> JavaWeb学习篇3_Tomcat、Servlet简单学习、JavaEE Web项目简单部署、Servlet3.0 、Servlet的体系结构
  详细解决方案

JavaWeb学习篇3_Tomcat、Servlet简单学习、JavaEE Web项目简单部署、Servlet3.0 、Servlet的体系结构

热度:79   发布时间:2024-03-09 02:58:14.0

目录

  • Tomcat

    • 概念
    • 快速入门
      • 安装、卸载、打开、关闭
      • 配置
  • Tomcat集成到IDEA中、JavaEE Web项目简单部署

  • Servlet

    • 概念

    • 快速入门

      • 创建JavaEE项目
      • 定义一个类,实现Servelet方法
      • 实现重写接口中的抽象方法
      • 配置Servlet
    • Servlet方法执行的原理

    • Servlet中生命周期的方法

      • 被创建
      • 提供服务
      • 被销毁
    • WebServlet注解的实现不用使用web.xml了

    • Servlet3.0

    • Servlet的体系结构

      • GenericServlet类
      • HttpServlet类
  • IDEA和tomcat的相关配置


开始

一、Tomcat

一种web容器,动态网页资源只能运行在容器中,是一种中小型的JavaEE服务器

1.1概念

在这里插入图片描述
启动

在这里插入图片描述

1.2tomcat打开窗口一闪而过问题解决

遇到打开 一闪而过的问题就是 JAVA_HOME环境变量没配好,我的开始加了bin,结果也是失败,只需要配置JDK的路径即可,然后重新在上面配置%JAVA_HOME%/bin

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3tomcat安装目录说明

在这里插入图片描述

1.4配置

第一种就是把文件直接放在webapps目录下

第二种是在 server.xml文件末尾加上 项目的地址(虚拟地址用作网址后面指定的虚拟路径)

第三种是自己写一个xml文件,然后写项目的地址
在这里插入图片描述
在这里插入图片描述

1.5静态、动态项目的 目录结构

在这里插入图片描述

二、Tomcat集成到IDEA中、JavaEE Web项目简单部署

集成到IDEA中就不用每次手动单独打开tomcat了,IDEA帮我们完成

在这里插入图片描述
在这里插入图片描述

选择tomcat Sever---->选择Local

在这里插入图片描述

在这里插入图片描述

选择你的tomcat安装目录

在这里插入图片描述

创建JavaEE Web项目

在这里插入图片描述
在这里插入图片描述
Create web.xml需要勾选上
在这里插入图片描述
修改为热部署
在这里插入图片描述

三、Servlet

java的类、Tomcat、Servlet三者如何结合在一起
在这里插入图片描述

在这里插入图片描述
第一步前面已经实现

我们要做的就是创建一个类,去实现Servlet接口,重写5个方法

我们的动态资源逻辑代码就写在这5个方法中
在这里插入图片描述

我们写好的类,需要让用户访问到,因此需要映射在网址后面的一个目录
在这里插入图片描述

3.1Servlet方法执行的原理

执行方法需要利用反射机制 先加载 全类名,创建对象

需要在配置文件
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

方法执行的原理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2重写的方法

  • 创建
  • 提供服务
  • 销毁

配置init方法,是访问是创建实现对象,还是启动就创建
在这里插入图片描述

在这里插入图片描述

3.3Servlet3.0相比配置web.xml文件更快捷简单的方法

在这里插入图片描述

注解可以设置默认值

可以传入参数完成配置

在这里插入图片描述
使用举栗

demo为文件映射虚目录

在这里插入图片描述

3.4IDEA和tomcat相关配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

文件不要放在WEB-INF文件夹下,同级目录即可
在这里插入图片描述

3.5Servlet的体系结构

在这里插入图片描述

实现Servlet的抽象类

  • GenerServlet

实现GenericServlet的抽象类

  • HttpServlet

GenericServlet抽象类

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

实现子类继承HttpServlet类,重写需要用到的请求的方法
在这里插入图片描述


end

好图与君共勉!

在这里插入图片描述

  相关解决方案