我是靠谱客的博主 细心牛排,最近开发中收集的这篇文章主要介绍Servlet结构层次分析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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结构层次分析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部