概述
Servlet结构层次分析
我们可以总结出来,Servlet的使用,就是实现Servlet接口,但是我们实现Servlet接口需要重写该接口中的所有抽象方法,但是有一些方法我们几乎是用不到的,我们一般用的只是service方法,因此多余的方法重写也就造成了我们代码的冗余问题。因此,引出了Servlet的层次结构
Servlet --> GenericServlet --> HttpServlet
复杂任务转换为简单任务,我们在开发中一般都是对数据的增删改查,任何复杂的数据都是进行该操作。
HTTP的请求有很多类型,常用的有四种
GET 读取
POST 保存
PUT 修改
DELETE 删除
Serlvet主要是与客户端进行通信,因此将其当做一个复杂任务,与客户端通信无非就是接收客户端的请求然后给予相应的响应。因此我们只需要将Serlvet接口优化,进行相应的操作进行优化。
对Servlet的接口进行优化就是屏蔽掉一些不必要的方法,减少代码冗余,相应的操作就是对service方法进行优化,判断
因此原理就是:使用GenericServlet实现Serlvet接口,同时为它的子类屏蔽了不常用的方法(子类可以随意重写重要的方法,不重要的方法就可以选择不进行重写),子类只需要重写service方法即可
HttpServlet继承GenericServlet,根据请求类型进行分发处理,GET进入doGET方法,POST进入doPOST方法。
开发者只需要自定义Servlet,只需要继承HttpServlet即可,重写doGET和doPOST
最后
以上就是细心牛排为你收集整理的Servlet结构层次分析的全部内容,希望文章能够帮你解决Servlet结构层次分析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复