Javaee技术笔记—servlet生命周期及其验证

来源:科多大数据

今日分享一个点:servlet

一、servlet生命周期

1. Serlvet Java类

2. 要想从前台、url 地址访问到 指定的servlet

需要在 web.xml 中对 servlet 进行 url 地址映射的 配置

所以,可以直接通过 url 访问到 servlet 后台

3. Sevlet Java 类

在 web容器中的 servlet 容器中,放置 servlet 对象

Servlet 只会产生一个对象,产生过一次之后,就会反复利用

4. Servlet 创建过程

a. 项目开启初期,servlet 容器是空的,没有对象

b. 第一次请求进来了,发现 容器中没有 该 servlet 对象

c. 加载Java类

    创建 对象

  执行init 方法

调用 service 方法

d. 第二次请求进来,发现 容器中已经有了 该 servlet 对象

e. 调用 service 方法

f. 当关闭服务器、重新发布、关闭项目 …. 发生了 重新加载项目的情况

  清空 servlet 容器

  调用 destroy 方法

Javaee技术笔记—servlet生命周期及其验证_第1张图片

5. 验证上述的 servlet 生命周期

上述的方法,全部重写出来,控制台打印一句话,来印证

二、代码验证servlet生命周期

1. 创建 Test03servlet

Javaee技术笔记—servlet生命周期及其验证_第2张图片

2. 【重点】 选择要重写的方法

Javaee技术笔记—servlet生命周期及其验证_第3张图片

3. 删除多余的注释

Javaee技术笔记—servlet生命周期及其验证_第4张图片
Javaee技术笔记—servlet生命周期及其验证_第5张图片

4. 启动服务器

通过控制台观察,没有打印上述的任何一句话

说明,启动服务器,加载了项目后,并没有加载这些 servlet 的类

5. 地址栏第一次发送请求

Javaee技术笔记—servlet生命周期及其验证_第6张图片
Javaee技术笔记—servlet生命周期及其验证_第7张图片

6. 发送第二次请求

Javaee技术笔记—servlet生命周期及其验证_第8张图片

7. 重新打开了浏览器 , 发送第三次请求

Javaee技术笔记—servlet生命周期及其验证_第9张图片

8. 发生重新加载

修改 Java 类,此时会发生重新编译,重新发布

Javaee技术笔记—servlet生命周期及其验证_第10张图片

9. 再重新发送请求

Javaee技术笔记—servlet生命周期及其验证_第11张图片

10. 关闭服务器

你可能感兴趣的:(Javaee技术笔记—servlet生命周期及其验证)