前言
一次简单学习Servlet的记录
一、Servlet (Java EE 6 )
1.什么是Servlet
Servlet 是在 Web 服务器中运行的小型 Java 程序。Servlet 接收和响应来自 Web 客户端的请求,通常通过 HTTP,即超文本传输协议。
可以理解为Servlet是用Java语言实现的一个接口,是 Web 浏览器或者其他 HTTP 客户端和 HTTP 服务器上的数据库或者应用程序之间的中间层。
2.Servlet 的流程
客户端发起一个http请求
Servlet容器接收到请求,读取客户端(浏览器)发送的数据,并根据请求信息调用相应的Servlet。
Servlet来处理具体的业务逻辑,也就是我们写的Servlet中的代码。
Servlet处理数据并生成结果,返回给Servlet容器。
Servlet容器将最后结果返回给客户端。
3.Servlet 的生命周期
Servlet 通过调用 init () 方法初始化Servlet对象,init方法只会被调用一次。
Servlet 调用 service() 方法来处理客户端的请求,service()会调用相应的doGet或者doPost等方法来处理。
Servlet 通过调用 destroy() 方法终止(结束),这个方法也只会被执行一次。