JavaWeb知识点——Servlet
Servlet
简介
在Web服务器端加载并运行的Java应用程序具体运行在Servlet引擎管理的JVM上。
Servlet容器负责Servlet和用户的通信以及调用Servlet的方法。
Servlet和用户的通信采用请求/响应模式。用于以动态响应客户机请求形式扩展Web服务器(Web Container)的功能。
一个servlet就是Java编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。
Servlet与JSP结合使用,能提供更强大的服务器端功能。
知识点
Servlet生命周期
Servlet没有main()方法,不能独立运行,它的运行完全由Servlet引擎来控制和调度。所谓生命周期,指的是servlet容器何时创建servlet实例、何时调用其方法进行请求的处理、何时并销毁其实例的整个过程。
所以简单来说为:
- 创建(访问地址时)【但是我们一般不把这步作为生命周期】
- 初始化(init)
- 服务(service)
- 销毁(destory)
具体说明
Servlet的生命周期大致可以分为三个阶段,分别是初始化阶段、运行阶段和销毁阶段。
- 初始化阶段