00:00
接着我们来看一下整个类的,它的一个计算体系就是程序啊,它都有哪些类,他干了啥,咱们来看看啊,首先。这边。我们打开这个文档啊,去找找,先是从这个地方开始的,它是从这个接口开始的,所有的类啊从它开始拍摄。啊,然后它下面是什么类呢?是什么类呢?来有一个叫做类,你可以看这里啊,这是它的子接口,这是什么是个实现类啊到它。看见了吧,呃,来,走,别着急啊。OK,那么这个过程是实现啊,这里是实现了这个接口。嗯。
01:00
实现结口,他们关系是这样子的,那个之后又是啥?你看看再看看它后面就只有一个了,就是我们刚刚用的HTTPS吧就到它哦,这个是继承关系吧,类跟类之间只有继承关系的来。好。OK,然后呢,我们来看一下,这是继承。哎,累啊是吧,就继承就好了,好,那么到了这个类的下面是什么,是不是我们自己写的类啊,我们自己写类就是继承它啊,那在这个地方。咱们写一下。啊,自定义的。程序啊,自定义的程序,好,那么我们是继承的它是吧,大家也看见了,OK。
02:07
进场。那么这里面各自负责什么事情呢?我们来说明一下。首先上面这一部分。三的接口只是负责定义三的程序的访问规范,简单来说定义的一些接口和方法,告诉你怎么样去访问这个来,你可以看看这个原版啊,我们在这边CTRL加H啊。它这个类这个勒里面还有一个接口下H类的接口看见了吧?哎,你可以关联一下原法啊,那你可以选择这个源码,这是反面关联一下源码,源码在哪呢?就咱们那天发的那个。加到里面,怎么看到里面,这里是不是有有HRC的,还记得吗?那天发了三个,我让你们保存下来的,咱们这个是用的八吧啊,你用的八,你就选择八那个原码,我发的都是八嘛,啊8.0那个是吧,咱们点击这个原码,原码好之后。
03:15
啊,主要是这部分,还有Java这部分啊,下面都是测试啊,什么东西咱不管了,然后从这源码就进来了,看对吧?啊官方的源码老外他写了很多注释啊来他就这么一个接口。啊,就这么一个接口,接口里面呢,就是一些方法,你看到吗?就告诉你怎么样去访问这个他都能干啥,哎就吧,那下面这个呢,这个呢,他负责干啥,咱们说明一下。类啊,那么实现了接口做了很多空实现,做了好些空的实现,那么我们可以看看哈,这个就正一个色略。
04:06
你看它实际的这个接口啊,然后里面什么空的你看对吗?空的诶空的这个呢,没有什么东西获取参数这个啊,然后呢,这个也是。这个它反回也就这个稍微有用一点啊呃,这个呢是在上面这个基础之上,你看是调用上面这个方法吧,调它这个咱们后面会讲啊,你看这个是咱们后面章节的内容还没讲到啊,我就先看到去,然后这个get音符呢,也是一个空,其没啥吗?空放对吧,然后这个初始化,呃,其实就掉了一个空方法,阴的,你看阴是不是空呀。大部分都是空的,嗯,然后这是一些日记啊,然后也是论文还是日记,然后还有啥service抽象抽象啊,你会发现这里面大部分是空文法吧,就这样子,除了这个方法之外,它还有个什么,你看这里面的代码啊,只要是实现的代码,大部分都跟s conflict有关,你看这是什么类。
05:10
看看上面是不是conflict,看见了吗?上面这个有实现的,是不是也是conflict方法,你看这方法这方法这方法是干嘛,往上走一下啊,往上走一下。是不是还是跟con看吗?有时性都跟它有关,是不是跟con有关看了吗?只要是有时性都跟这个有关,那这是啥?你看看看它里面含有一个S对象的一个引用都知道一下,好,除了这个以外就没有了,是吧?呃,所有的时间代码只跟它有关,好这当知道啊,我们说做了很多的空时先并值有一个。类的引用就这样子。只有这个啊,并对。
06:02
什么东西呢,使用做了一些方法。就实践的一些方法对吧,我们看到刚刚所有的实践方法是不是都跟它有关,就对这个类computer的功能啊,做了一些实践的功能啊,就这样好,这是他那下面这个干了啥呢。干了啥呢?其实他干了一个非常重要的事情,我们说HTP的抽象类。实现了我们一个非常重要的方法,就是方法大家看一下哈,虽然你这里面做了很多空的,但是唯独他对谁呀。往下走啊,我们搜索一下谁呀,搜索这个设计走,再来看一下我们,我这边来看这里吧。
07:00
再看过来了啊知符号。好了过来了,唯独这个方法他是不是抽象的呀,他们给你是通的,他就等着你什么呢?谁继承我这个A,你给我实象了,谁继承了呢?就是这个量,咱们长了这个问题就这个类看见了吧,诶打开它,诶不是就是。来这里面看吧,好,那么你打开了以后,你看它就行了,它这里面重点就干嘛,就是实现service方法来再找找。括号这是不出来了,而且呢,它还有两个,不止一个啊,它还有两个,你看了吗?这个才是它实现的那个。这才是在实现这个,他在这里面干什么事情啊,你会发现很有意思,跟我们写的差不多。首先对这两个参数进行类型转换,看见了吗?转换之后调用下面这个service方法走就是这个了,那这个里面干了什么事情,是不是获取解决方式啊?诶跟我们写的差不多吗?咱们刚刚练习转化的,不是也用这个代码?
08:17
啊,那么在这里面实现了它。啊,并实现了请求的分发处理,就靠这个怎么做的呀,就靠这行当。就靠这一行代码,哎,这一行代码里面,大家想想get method是不是有两个值,两个值吗?一个是get,一个是post,没满足这么多这么个东西啊,没有其他东西了啊。一种是get,别着急啊,一种是post,那么大家注意它是怎么做体的分发的呢?请看啊,再接着看这个代码,在这里面得到这个message之后,它跟我们写的差不多,也是要做字符状判断equals,看见吗?咱们那手写不也是equals吗?
09:06
去哪了,咱们就在这里面也是一口判断了是吧,你看他诶去哪了,那个去哪这个灯有点多了啊,关了啊。东西写的有点多,就找不着了。在哪啊这个嘛,啊在这里面你看啊,这个它也是做equals比较比较这什么东西。这是一个字符串常量,Get看见了吗?比较吗?如果你是get,怎么调用do get的方法?看见吧,诶那接着还比较呢,他说如果你这个message等于再看那个是不碰到这个长是不差呢,它就掉了什么是不是都破的方法呀,所以他在这里面其实做了是个什么请求的分发处理,那么这两个东西分别对应两个方法。哎,Get调对应多get post对应post大概就这样子啊,大概就这样子,也没干啥其他东西,好,那这里面咱们说一下都。
10:07
Do get后面是do post,别着急啊,等我写完好就对应这些方法好了,那么它的这两个方法里面干了什么事情啊,他记住啊,这两方法它自己有写啊,来,你看一下do get啊,我们找到这个do get啊,点一下do get get什么,他说得到这个什么协议,然后通过一个字符串的东西得到一个,诶,看下这个get string得到个字符串,这个什么字符串呢?他说method get,对吧,得到类似这样的字符串,然后往下看这个地方。这是发送错误,看得到吧,Send哪个错误法发送给客户端,你看do get里面发错误啊,Do po呢,我跟你说也是在发错误。哎,Do post括号大家看这里面都跟这差不多吧,同样是获取这个字符串的,是不是也是发错误。
11:08
发现得不好,那我们说这里面他干了啥,他就负责判个错误。哎,不要不敢太大。太粗了是吧。啊,这里面他就负责抛错。负责抛异常就这样,哎,什么异常呢?咱再回来看一下,是不是那么修复的异常看见了吗?Do post面告诉你说我post的请求不支持,Do get里面我告诉你我get请求不支持,哎,太长了,它这里面代码来都get了,是不是告诉你我这个get的请求不支持啊,你看到这不上了啊,来就是负责抛异常说不不支持啊。请求是吧?这个请求是什么?就get或就这样,就这样。
12:06
好,那么我们自己写的类需要干啥,我们这个类型干啥?来想想,我们只是根据业务的需要,别着急啊,我们根据业务的需要继承它,以后是不是重写do get或就行。看见了吗?咱们干什么,人家干什么,人家不写好了,你只要写这个就行了,不需要你写好,那我们说啊,我们。画一条线在这里。是吧,嗯,我们只需要根据。自己的业务需要。去重写do get或do或方法即可,能理解吧,这就是咱们干的事情,原来大部都做好了,那好,那么在我们这个下面。
13:01
也有都。概读创作阶段法,这是咱们自己重写的。接下来。这也下来,哎,中间的关系是不是重写的呀,是吧,重写啊,根据这个业务需要重写就可以了,好跟咱们了解一下,这就是整个S类的技能体系,每一个部分他都干了什么,我们应该干什么,我们很简单,根据业务需要重写就行了,其他事情跟我没有关系,要选好的啊。
我来说两句