标签:屏蔽功能 文件 调用 接收 内存 强制转换 传参 strong 不能
**
很自然的,我们知道服务器接收到了浏览器请求后将创建servlet对象(关于其生命周期,可以看文结尾链接),然后通过xml映射文件配置,将调用service()方法进行业务实现,那么,是怎么调用service()方法的呢?
首先,明确一点,方法的调用必须经过对象的调用,那么,对象自然而然就是服务器创建的servlet对象,那么,我们创建的功能类,是怎么new出这个对象的呢?这个很简单,实现servlet接口,就能够重写出五种方法,其中就有我们需要的service()方法;
由此,我们就可以达到创建servlet对象的目的。
以实现登陆功能为例;
但这样有没有发现另外四个方法一般是不是我们不会用?那不对啊,不符合我们java的敏捷高效,好,伟大牛x的大佬们想出了办法,由此诞生了三种达到目的的方式;
第一种就是最原始的,不再重复;
最优秀的,第三种,四层架构,我来说说我对这个的理解,
功能类继承
Httpservlet抽象类源码,我调整了下顺序,等下讲;
genenicservlet抽象类源码
好了,素材有了,咱来捋一捋;
何为四层架构,首先看要达到的目的是什么:屏蔽功能类多余方法,让功能类专注于service的实现;那么我们可以想到一个很有特点的类:抽象类;它的特点是什么:
标签:屏蔽功能 文件 调用 接收 内存 强制转换 传参 strong 不能
原文地址:https://www.cnblogs.com/youngThief/p/9683149.html