00:00
我们先来去看服习端。刚才不说了吗,搭建服务器端啊,这个搭建呢,只是我们带大家去读一下有一些什么,嗯,特别的东西大家看啊,我这里面呢,有一个项目。叫L05杠外包啊。它呢在里面,它里面呢有很多资源,有图片资源,你看web content是有image这样一个文件夹,在它的里面有很多的图片。对吧。那你就这么写着,你说能实现我们要的功能吗?大家想我就这么提供一些图片有用吗?不行,因为我们前面说过,我们真正客户端去请求的时候,大家看啊,我来在里面写个漏吧。你那客户端请求是怎么个请求法。他最先上的请求一个什么例子,请求得到什么?大家看我们要请求得到。
01:02
包含所有商品信息列表的是不是节省数就算呢节省数据。那你应该有,就是说你这一边浮墙这边是不是应该有一个人来处理这个请求啊。那应该写一个什么呀。是不是要使用呀,很简单嘛,处理一个动态形,求不使用S吗?处理时请求。没问题吧,不理由来,那我就会有一个。嗯,这里面有一个shop in for。好。看他怎么个处理法,他需要接收什么参数吗?就我什么调有什么需要,有什么条件吗?要不要传什么传什么A传什么条件才返回一个数据啊,不需要,为什么说不需要啊。
02:04
你返回的是所有的信息对不对,那所有的信息哪需要什么条件呢,对不对,好。大家看这里,它呢提供了一个方法。这一个方法就是去读我们这个里面所有的图片。的一个名称,这里面啊,是一个自己组的一个信息,就自己伪造的一些信息啊,就就除了图片文件名是正常的,其他的都是伪造的,大家看到我啊。我不知道大家这里面是读文件相关的啊。这里面开始了准备空集合。这是在干什么事?我不知道大家有没有用过。这个写了一个斜杠images,这里面是一个虚拟路径啊,得到它所对应的什么呢?真实路径,这是绝对路径,就是服务器端的绝对路径啊,也就是说相当于得到谁了呢。
03:07
右键属性。得了他了。啊,这个还不准确啊,这个真正得到的还不是他是一个什么呢?是我在发布的时候还真不是这一个。我们是不是要真正的去发布吧,发布的时候是发布到他们开里面去的,应该在他们cat里面的那个路径是动态产生的,对不对,因为你在我这里面有一个路径,不知道你们里面是不是又是另外一个路径呢?所以必须是动态的去什么是不是获取啊。动态的获取,你也可以打印一下它的一个信息啊,但这个呢,大家不是特别重要啊,只要大家理解一下就行。下面来看啊,在这个里面。看看去干嘛去了,我这里面这个images是不是对应一个非对象啊。在干什么?
04:02
是不是相当于得到下面所有的图片文件的这个对象啊?现在干嘛?遍历吧,遍历,遍历的时候,它是用来去读取每一个文件信息,以后呢,去封装成一个。Shop for啊,Shop有哪些呢?比如说ID,这是我伪造的I加一啊,还有name。Name是怎么产生的?啊内呢,就是大家看到内是先是得到了那个文件名以后,得取出它的那个前面那一部分一二。啊,在后面加上一个什么呢。的商品名称啊,就这么写了一下,好,接着还有一个价格。随便这是一个什么价格什么区间。大做什么事业呢?
05:00
20到什么40对吧,就是20~40的一个值,这里面随便写都行啊,20~40好了,下面还有一个图片路径,这个路径。啊,是这么写的。这么写呢,我主要先来让大家演示一下看看啊,先访问一下你就知道是怎么回事了。来看呢,我访问的是它。这个路径对吗?好像有点不对。啊,那个叫什么爱好零五是吧。大概大家看看,这不就是那个路径吗?看到吧,他是不是动态得到的是这个这个路径呢。是吧,好好大家看啊,这个地方呢,前面是这也是拼出来的。
06:00
啊,大家可以1.1看,得到这个IP,得到它的一个什么呢?端口得到他项目的路径。啊,这images啊,图片文件名。啊,最终组成的一个图片的一个虚拟路径这个地方啊,这个路径什么时候用啊。我先是不是得到文本以后,是不是拿着那个URL去请求图片呢。拿的就是他。来得到这张图片,这个路径一定要对吧?嗯,好了,接着呢,把它放到集合里面去,嗯,这就返回了一个所有商品信息的集合对象。大家看到这做了一个什么事情?将集合转换为什么节省字符串?那节省字符串由于它是个历史的集合,所以它外围是一个什么括号?中括号对吧?List么中括号list里面每一个都是说对象吧,那它又是个什么括号?
07:06
是不大啊。好。这样就转换成一个节省,最终把一个这个节省。大家就先别访问了啊,最终把这个杰森呢来。你不知道我会发飙的吗?就让他访问吧啊。好。来啊。最后一步就是将数据呢写到客户端,就谁发请求。就反馈给谁吧,嗯,好了,这样就是我们大致的一个,呃,服务器的一个流程,大家还会能发现一个事情,大家看到一个什么事情呢。那看啊。我的网速比较慢。你看半天不出来。是吧,那不正常啊,我本地访问这应该很快的,对不对?好这个地方就要说到,另外除了受的,还要说一个事情啊。
08:10
大概。嗯,我们这个地方呢,使用啊去处理请求,还有一个我们使用filter,你说使用filter做个什么事。啊,篮球请求为了实现一个什么目的呢?相当于模拟网速慢对吧,啊这个啊,这个用起来就比较比较舒服。使用filter来模拟实现模拟网速慢,因为这样的话呢,能够去相当于模拟我这远程访问,因为我本来是个本地的访问啊,来看一下怎么做的,你说我的做什么事。很简单,我这个地方取的名字就能看得出来了,叫sleep better。
09:01
啊,做了一个非常简单的一件事情。就是什么。嗯,不干别的啊,就睡了两秒钟。好,这是再一个是大家大家可以看一下啊,其他的要不我这个拦截什么请求啊。那我这里面加载的拦截什么请求呢。呃,打开给大家看一下,打开呢。这是我的better。那截什么请求,斜杠心是不是所有请求啊,啊,这个也需要大家去看一下啊。我这个地方实际上就两个请求,一个是对的请求,还一个什么请求。
10:00
后面就是有一个第二个,我们除了请求得到商品信息,还有请求得到什么,是不是得到图片呢,图片啊,那个时候就比较简单了,你只需要传一个什么,不需要另外写东西,你是不是传一个它所对应的虚拟路径就可以啊。你请求就是不是他呀,嗯,而我们如果要请求收,实际上就他这样一个路径。这个路径吧。嗯。那你说我要请求这一些,我需要去写什么吗?不需要写吧?啊,前面是不是这个非拦截所有请求吧,会不会拦截他。是不会啊,那就说我去请求一张图片,是不是不会马上返回吧?而是过一会才返回给我一张图片吗?嗯。如果这么写的话,我我那我的客户端那边还需要什么税吗。
11:00
我的客户端还要像以前那样,什么SLEEP50毫秒啊,什么100毫秒啊,还需要吗?不需要了。对吧,现在是不是已经有效果了,嗯。大家先把这个服务器端呢,基本上有一个基本的理解,能够部署上去啊,后面呢,我会发给大家,我已经发给大家是吧,大家部署上去以后,可以用你们的服务器端啊,别老用我的,用我的我又不在了,那你们怎么生存呢,对吧。
我来说两句