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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值