Servlet

What

Servlet是java语言编写的运行在服务器端的程序。狭义的Servlet是指java实现的一个接口。广义的Servlet是指任何实现了Servlet这种功能的接口类。

Why

为什么会出现这种技术:因为在互联网发展的同时,动态web资源的开发需求逐渐增加,意味着客户端发送的请求就会更加频繁。这时就要求要有一个很好的工具来封装web服务器端处理请求并作出完美的响应。

为什么是Servlet:

1.易用:封装好众多麻烦的互联网交互过程

2.跨平台:java编写

3.灵活性和可扩展性:本身为接口,所以在子类的使用中可以调用你需要的功能,且能自己扩展。

How

1.初始化阶段

Servlet容器接收到客户端发出的HTTP请求访问Servlet—》Servlet容器解析请求—》判断内存中是否已存在该Servlet对象—》是则直接用/否则创建一个

2.运行阶段

确定要调用Servlet—》处理并生成响应信息

3.销毁阶段

当服务器关闭/Web应用被移除容器—》Servlet销毁

posted @ 2021-09-03 23:42  Canwaiting  阅读(31)  评论(0编辑  收藏  举报