javaEE005.04 Servlet简介和Helloworld、Servlet生命周期、注册 Servlet

Servlet系列文章目录

一般先看简介、然后helloworld

前言

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

一、 Servlet简介

1、为什么需要学习Servlet?

为什么需要学习Servlet?按道理学完javaSE学完前端不就可以直接写java代码了吗?
大意了
为什么要学,肯定是要用

在这里插入图片描述
jdbc java 数据库 连接技术
在这里插入图片描述
我们一般说的Servlet是广义的
在这里插入图片描述
在这里插入图片描述
稍微有点抽象,直接刷代码:
在这里插入图片描述

二、Helloworld

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

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

下一步:去注册这个实现类
这里这些可以删掉也可以不删,这里为了可读性更好,删掉冗余的这些花里胡哨的东西
在这里插入图片描述
注册的作用是告诉web服务器,我这个servlet的路径,之后 web服务器可以通过反射的原理创建对象
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样注册就全部完成了
现在就可以写登录了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
控制台有输出就说明Servlet注册成功了

二、Servlet生命周期(2020年前面试必考题)

从上面的例子我们其实也注意到了,一般我们调用一个类里面的方法都要实例化然后打点调用,这里就很神奇,我们在
前端页面就点了一下登录,自动就调用这个方法了,这里面肯定隐藏了很多细节,帮你自动完成了
在这里插入图片描述
生命周期:广义上来说就是一个生命从生到死的过程
这里在程序上面来说也是类似,指的是这个类从被创建到消亡的过程,
消亡就是用完之后释放资源

在这里插入图片描述
在这里插入图片描述
思路先想办法测试创建对象,再想办法测试 对象被释放
在这里插入图片描述
在这里插入图片描述
做好各种标记之后来说跑程序
在这里插入图片描述
启动服务器,没有输出语句,说明启动服务器是Servlet是没有被创建的
在这里插入图片描述

在这里插入图片描述
那么接着我们做什么呢,请求
在这里插入图片描述
直接点登录,执行请求
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
从这里我们可以看出来 Servlet其实是单例的
那最后一个,消亡是什么时候,怎么测试呢?
在这里插入图片描述

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

在这里插入图片描述
消亡标记也是只执行了一次
在这里插入图片描述
一句话:
第一次接受请求时先创建Servlet,并执行innit方法(即进行初始化操作),(初始化什么?初始化里面的对象,什么对象呢?请求响应那些对象)
然后执行service( ) 处理用户请求,
以后再有用户请求,只执行service(),
当我们关闭服务器时,Servlet消亡

总结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值