概述
Servlet -- 接口
Servlet:创建Servlet类时,要继承Servlet接口,并实现其所有方法。
我们通常用到的是其中的 service() 方法,当我们只用到一个 service() 方法而不需要该接口的其他方法时,这样写时比较麻烦的,我们可以通过继承下面的两个抽象类来简化。
GenericServlet -- 抽象类
GenericServlet:将Servlet中的其他方法做了默认实现,只将 service() 方法作为抽象。将来定义Servlet类时,可以继承 GenericServlet,只实现 service() 方法即可。
HttpServlet -- 抽象类
HttpServlet:对http协议的一种封装,简化操作。
步骤:
- 定义类并继承HttpServlet
- 复写其中的 doGet/doPost方法
理解:如果用Servlet来接收客户端发送来的请求,我们都要判断请求类型, HttpServlet 的源码我们发现,里面的service() 方法已经替我们写好了判断请求类型的代码也就是说我们就不用再继承Servlet或GenericServlet并判断请求类型了,直接继承Httpservlet类复写doGet/doPost方法完事,当请求为Get时,我们复写doGet方法,当请求为Post时,我们复写doPost方法,多简单啊,发明这些个用法的人,一个比一个会偷懒啊,就喜欢这样的~
最后
以上就是魔幻睫毛为你收集整理的千万别看这个Servlet的体系结构!的全部内容,希望文章能够帮你解决千万别看这个Servlet的体系结构!所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复