Java Servlet是和平台无关的服务器端组件,它运行在Servlet容器中。Servlet容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户通信采用请求/响应的模式。
Servlet可以完成如下功能:创建并返回基于客户请求的动态HTML页面;创建可嵌入到现有HTML页面的HTML片段;与数据库或其他Java应用程序进行通信。
客户请求到Servlet容器,Servlet容器与Servlet交互,将结果相应给客户。
Servlet容器还可以创建和销毁Servlet,掌控Servlet的整个生命周期。