在之前的文章Servlet
的整个原理做了大概介绍。我们知道客户端发送的请求是交给Servlet
中的service
方法进行处理。而在实际使用时,并没有直接重写service
方法,而是继承了HttpServlet
,重写了doGet
、doPost
等方法,而这期间又发生了什么呢。
首先,我们观察Servlet
这个接口:
1 | public interface Servlet { |
Servlet
是一个接口,其中包含5个方法,我们大多真正使用的是service
方法,其他的几个方法并不常用。因此,就出现了以下两个实现类: