00:00
好,下面我们再来看。外办访问中的角色与协议。我们外部防御的整个过程里边啊,从大的来说有。四种角色,浏览器、服务器。这是web服务器,然后这是服务器端的程序。然后和我们的数据库,这个数据库啊,其实是指的我们的数据库管理系统DBMMDBMS啊。有四大角色,三大协议,什么协议,HTTP协议。协议和GDBC协议。协议是什么?协议就是规范,它就是规则。你再说了,就是通信双方事先的约定。什么意思呢,这个约定啊,咱们给大家解释一下,比如说啊,这个这个咱们中国人好打麻将是吧。
01:05
啊,有的俩人说好了啊,咱俩说好了要去赢另外的人的钱的。那我们先约定好了啊,我。是不是我用手?用手捏一下耳朵。你看这是什么,我捏一下耳朵,呃,比如说表示我需要。一鸡啊,妖姬是不是?然后我拿手动一下眼镜。表示什么?二饼?啊,我拿手抓一下头发。五条。你看啊,咱们事先说好了,紧接着我拿手抓头发了,我一抓头发,你看见了你就知道。怎么我这个动作你就解析了呀,你就解读了这个动作了,诶。
02:04
他现在需要五条了,我给他打个五条。是什么?你发出一个动作。你抓头呢,然后。对方就。读取到这个动作了,然后对这个动作进行解析啊,知道你需要五条。这就是什么约定?这就是规范,这就是规则。所以协议就是这样一个东西。那么具体再来说HTTP协议。ITB协议要求通信的双方,你看看啊,ITB协议连的是哪浏览器和web服务器?连的是浏览器和web服务器。也就是说。你这个浏览器。你给我发出,给父亲发出请求,你按照什么样的格式发出的请求,我这边接收到这个请求以后。
03:09
就可以对你的请求进行解析。哎,这一解析。然后我就可以做出一些响应了,我给你响应的时候怎么样也按照我们事先约定好的格式。再给你发一些信息过去。诶,浏览器就接收到了。那他接收到以后,就可以按照之前的这个格式,这个约定,这个规则,这个规范怎么样按照这个东西对他进行解析,诶,然后就理解了他给我发回来的这个响应是什么意思。你看看,这就是约定。按照这种格式。其实。咱们大家啊,呃,咱们大家这个年龄现在都不写信了是吧,像原来我上大学的时候。
04:07
那九几年,那上大学的时候。那那没有手机。没有。那传呼机还没有呢。更没网络。那通讯是怎么通讯的?要么是打电话。是吧,固定电话。要么就是写信,那时候我们最常用的其实就是写信,因为写信便宜啊。你打电话太贵了呀,那写信的时候有格式的呀,是吧。先写上一句话,先写个抬头是不是?亲爱的。对不对,冒号。最近怎么样,人家就开始写正文了,是不是最后是不是应该有个落款呢?所以这个是什么?这就是格式。
05:01
那对方拿到以后,他一看,哦,你按照这个格式写的,我就我就按照这个格式我就知道了,一看最后我就知道这是谁写的是吧,这是落款,一看最前面那个抬头就知道这是写给谁的。这就是格式。这是HTTP协议啊。要求,当然I协议我们后边会详细给大家来讲,它的协议的具体格式是什么。再来看solid协议。So协议要求程序员,你看so连接的谁是服务器和我们服务端的程序,你注意这个绿色的啊,服务端程序。是我们程序员来写的。他是程序员写的啊,那么服务器和这个程序之间要实现通讯。之间需要通过solid协议。这协议什么solid协议是。
06:07
一套接口。你注意它是一套接口,其实咱们说协议,对于我们Java来说,协议其实也等价于接口。他也等价于接口啊,他说若成员要开发完成某一具体业务的服务端程序,你看开发这个东西。则必须实现solid接口,Solid接口刚刚说了协议,是不是这个协议就是一套接口?使用solid API在他提供的接口里面提供的一套API进行数据的传递。哎,这是solid协议,你再看这,这有个GDBC协议GDBC连接的谁呀?是我们服务端的程序和数据库管理系统DBMS。
07:05
你这个成语要想。对我这个系统里边,我这个DBMS里边的数据库进行增删改查的操作。那么你必须要按照。按照一定的格式,这个格式是什么?就是GDBC协议。按照一定的格式对它进行访问。当然这个格式JDBC是吧,这是什么东西啊?JDBC是什么?是Java数据库连接,它里边也提供了一套接口。这套接口里边那是什么,就是他说的格式。你比如说。你得要想是吧,操作我这个数据库你就得先。
08:03
把驱动给加载了,驱动是什么。驱动这你看加载驱动驱动,你这是一套接口啊,接口得有实现呢,谁实现呢,连接不同的。DBMS,那么需要不同的驱动,这个驱动是由数据库厂商提供的。比如说我要连接。那么这个厂商他会给我们。把GDBC这套接口给实现了,他实现了怎么样?这套接口就可以操作他的数据库,我们程序员呢,不用管它怎么实现的,只需要调用什么。向的接口就行了,我们是面向接口编程的。这个借口就是规范的。我不管你怎么具体怎么实现的我不管。我只需要按照接口,我调用接口就行了,就能完成。
09:03
诶,首先先加载驱动。紧接着呢。获取数据库连接对象connection。然后呢?我们在获取了数据库。操作对象或者。然后呢,我们就可以执行了呀,Execute update或者execute。Query,对吧?然后就有了。如果是查询,它就有了结果集了,Result set。这就是规范。一套流程。一套街口。这是GDBC协议。那么这就是我们说的三协议四角色。另外我们再来看这还有个Java EE协议。Java EE协议,这这又是怎么回事,我们现在这什么学的什么Java编程啊。
10:02
Java什么?就大家学Java基础的时候应该知道Java是吧?它有三个版本,Java Java Java me。意义什么?企业版?实际上就是做web开发的。它也是一套协议,一套规范。Solid协议solid规范是Java协议里边的一部分。那么。他仅仅是他的一本,那其他的呢,这个加协议里边还包含很多其他的协议,比如说GSP协议,GL协议啊,GPA协议等等等等。那么这堆东西啊,就是我们的Java协议。目前我们用的比较多的加拉E协议版本是5.0。目田用的比较多是五点,当然也有6.0啊,那么5.0。
11:06
它对应的solid协议是2.5,这都是版本号啊,这协议它是分支版本的。我们现在用的最多的还是2.5这个协议加6.0包含的solid3.0协议。So 2.5和3.0的这两个版本的很大的一个区别是什么?3.0支持。注解式开发。对filter listener。它支持注解式开发。啊,这是大家先了解一下啊就行了,这个协议啊,三协议四角色加协议,这都是了解就行了,包括前面的BSCS,这都是了解性的东西啊。
我来说两句