00:01
啊来接下来我们说一下,就是我们刚刚提到的Java web,它的个整个的技术体系啊,我们通过这样的一个图来给大家去说啊呃,那么其实这个东西呢,我们主要是把它分成了啊两块啊,就是两大块,哪两大块呢,我们可以来看一下啊,我们可以来看一下啊啊我们把它分为前端跟后端啊,或者说呢,我们也把它叫成客户端啊,以及我们的服务器端啊,我们是这么来给他们去划分的,OK,呃,那我们来看一下啊呃,在这个里面呢,像我们后面的你看啊,像左边的这一部分啊,比如说像我们现在看到的诶这一部分啊,比如说CSS样,像这个javascript这样啊,我刚才听到已经大家在去读这个东西了,是吧?啊今天早晨的单词读的就是这些东西啊,诶,而且这个HTML啊,这官RY啊,啊这一堆东西呢,它都是我们前端相关的啊,也就意味着是需要通过我们。
01:02
啊,浏览器啊,来去操作的啊,这是我们的前端,那么我们后台呢,就是我们看到的这一部分数据,那这一部分呢,我们就是后台的一些技术了。啊,那这东西是比较多的啊,暂时的话我们不需要每一个都去看啊,我们大概知道一下就行了,然后呢,呃,那么你有了这个前端,有了这个后端以后呢,我们就必须要有一个交互。啊,那这个交互是怎么去做的呢?那么我们中间呢,是通过一个叫做HTTP这样的一个协议来去做的啊,那么这个的话,我们在后面会给大家具体讲到啊,通过这样的一个协议来去做,那么我们在这个交互过程中呢,我们肯定要去发生一些数据的一个传递啊,就是我可能会从客户端把一些数据传递到我的服务器端,那么我也可能要把服务器端处理完成的一些技术呢,再给你啊响应到我们的客户端,所以说呢,在这个阶段过程中,我们就可以啊借助于一些比如说摘选格式,或者说XM这种格式来进行数据的一个交换。
02:08
啊,另外呢,比如说我们还需要在这个一个整个的项目中的去维护一些用户的状态啊,如说你登录以后,那么你就可以去做一些诶其他的操作啊,或者说呢,你不登录的情况下呢,我就不允许你去做一些操作,那么像这种用户的状态我们怎么去维护呢?我们就可以使用到一个cookie啊,或者是一个三省这样的技术,那么其实大家也能看出来,这个cookie它的颜色呢,跟我们讲的这个前端的这个颜色是一样的,所以说呢,它其实也是属于诶客户端啊这样的一个技术,而这个三盛的话呢,它就是属于我们服务器端这样的一个技术了。能明白了吧,啊,所以说这个这个图的话呢,大家看起来它是这个特别复杂的是吧,东西特别特别多,但是呢,其实它不难啊,那么接下来呢,我就把大家需要掌握的东西给你啊说一次啊,然后这个图的话呢,你们就暂时不用再去看它了啊,因为它呢比较乱,比较复杂啊来接下来我们通过一个啊简单的一个图啊给大家去表达一下这个意思,就是以前啊,我们在Java SE学习的时候呢,我们主要。
03:24
是怎么来研究的呢?就是每次呢,我们都会去写上一个类,对吧,然后呢,可能会写上一个什么测试方法,对吧?然后在这个类中呢,我们可能会写上一个测试方法,然后你所有的代码呢,都集中到了我们的这个测试方法里面啊,比如说你的代码都集中到这个里面,然后呢,不管你是写了多少逻辑,将来的话呢,我只需要去运行我这个方法,最后呢,就能得到我们想要的一个结果,是这样的吧,OK,这是我们在加入SE学习的时候是这个样子的,但是从今天开始呢,我们就不能在诶通过这种方式去做了,因为我们现在是一个Java web的阶段,那么它变成了什么样子的呢?大家注意啊,首先我们必须要有一个客户端啊,然后呢,我们必须要有一个服务器端,OK,那么这个客户端呢,哎,其实呢,我们就是。
04:18
大家每天都在使用的一个,哎,Browse就是我们的这个浏览器,能明白吧,哎,就是我们这个浏器,然后像这个服务器端呢,我们叫做好来看了啊服务器端,哎,这是我们的服务器端,那么这个服务器端的技术的话就比较多了,那么我们常用的一个呢,就是我们即将要讲到的,它叫做Tom hat啊,到时候呢,你就能记住它了啊,就是一个Tom猫啊,就是一只猫啊,到时候我们再来看,OK,那么其实像这种架构大家注意了啊,像这种架构呢,也就是我们软件里面最常用的一种,叫做什么架构呢?诶叫做我们的BS架构。
05:03
哎,就是我们的BS架构,就是像这种架构就是我们的BS架构,B呢代表的就是我们的客户端browse浏览器,S呢代表的就是我们的服务器端server啊,那么我们可以通过这个tomcad来去做,当然我们也可以通过其他的一些服务器端工具来去做,都是可以的。能理解吧,OK,那么说到这儿的话呢,再来给大家去简单说一下,除了这个BS架构之外呢,我们其实还有一个常用的叫做什么CS架构。啊,一听这个东西,这个男同学应该有些感这个这个想法是吧?啊,CS架构应该也是伴随着你们童年的一个游戏了,是不是啊,都玩过吗?这个玩过是吧?啊,可能好多同学没有玩过啊,因为这个游戏反正我们那会是啊,去网吧没事干就来打CS是吧?啊,你们现在是CF了是吧?啊但是注意哈,这个CS并不是你们想象的那个CS啊,那么这个CS是什么意思呢?它是一个诶client就是客户端,它也叫做客户端对吧?它是一个client跟一个什么server啊,Client跟一个server。
06:18
啊,它是一个CS架构,那么这种最典型的是什么呢?就是像这个客户端呢,我们必须要有一个。安装包啊,就给大家举个例子,BS架构的话呢,我们只需要有个浏览器就可以了啊,像我们的京东,像我们的淘宝,我只要有个浏览器,然后我就可以去访问它能理解吧,那么像这种CS架构啊,比较典型的其实就是我们的这种游戏了。能明白吧,当然了,不是那种页游什么的啊,就是我们这个比较大型的游戏,现在比较流行的吃客精英是吧?啊像这种游戏首先你得下载一个客户端的安装包吧,对不对?诶,这种就是一个典型的CS架构了,能明白了吗?OK,但是呢,现在的话呢,除了呃这个CS之外呢,我们这个BS是相当火的啊,就是这个BS架构,它是我们这个互联网里面这个最火的一种什么架构了啊,这个大家什么对它有一个基本的了解就可以了啊啊那么我们说回来,现在我们Java web要研究的就是什么呢?我们主要研究的就是客户端,然后呢,我将来会。
07:25
诶与我这个服务器端呢,进行一个交互,那么怎么进行这个交互呢?我们在这个交互的过程中,我们用到的是一个HTTP这样的一个协议啊,通过这个协议来进行交互的啊,那么也就意味着客户端会通过HTTP的协议呢,给他去发送一些数据。啊,然后呢,服务器端呢,也可以根据这个协议呢,给客户端去响应一些数据啊,也就意味着他们两个之间是能诶进行什么相互的一个操作的。啊,就是可以这么来去理解它啊,就是我既可以啊给你发送一些数据,那么你在服务器端呢,你将来会通过相应的一些技术啊,什么技术呢,比如说我们后面会讲到一个很重要的技术叫做solid啊这个技术通过它呢,把我们客户端的一些数据呢,进行一个处理,处理完成以后呢,诶我们再把这个数据呢,给它通过这个协议呢,再给他响应到我们这个浏览器端,而对于我们这个浏览器端来讲的话呢,你就是使用一些。
08:27
哎,像我们刚刚看到的这个,比如说HTML啊,啊,像这个什么CSS啊,诶,啊,这个CSS啊,以及我们的什么CS啊,诶通过这些技术呢,再把这个数据给你做一个呈现啊,就是我们完整的一个BS,诶它的一个什么交互过程就是这个样子的,所以说大家要从这个图里面掌握什么东西呢?我们不再局限于某一个类,明白吧,不再局限于某一个方法,而是我们要完成完成什么呀,整个一个访问的一个流程,就是有客户端,然后呢,有我们的服务器端,能明白了吗?哎,这就是我们Java web,我们在学习的过程中啊,最基本我们要把这个东西一定要先给它理解了,那么理解了以后呢,我们就可以啊,诶把我们刚刚看到的这个图里面的每一个技术呢,都给它加到我们整个的这个流程里面,诶,那么其实我们就可以做一个。
09:27
诶,非常棒的一个Java意义的啊,或者说我们这个通过Java外部相关的技术去做一个现在比较火的一个,诶,比如说电商网站啊,啊,或者说等等一些互联网里面比较呃厉害的一些应用都可以去做。明白了吧,诶,这就是我们Java web它整个的一个技术体系啊,那么你不要看的这么多,其实它总共呢,就是两部分,一个是客户端,一个是服务器端。能听懂了吧,OK。
我来说两句