00:00
那么保存完了之后呢?那么接下来聊聊这个话题啊,第15个大点15啊,咱们写上15个知识点啊15好来htp section这个接口,诶它呢,也是serve light之间进行数据共享的一种方案啊,一种方案好了,那么第一个自然是介绍一下啊,介绍一下这个新的朋友,那么第一个哪来的?我们说http session这个接口,它呢,是来自于server这个规范下的一个接口,好了,那么这个接口呢,存在于哪里呢?当然存在于我们当前用的这个toca中的这个serve light API这个价包中,好了,那么其相关的这个实现类就是这个接口啊,其相关的实现类,那么它呢?
01:00
啊,也是由我们的HTP这个服器来进行提供,那么我们toca所提供的这个实现类,它呢也存在于我们当前的这个threat API架格中,至于这个实例叫什么名字,我们不需要知道,就像我们只需知道哦,有一个connect接口,它来管理我们的链接通道的,至于说C接口在MYSQL夹包里边先叫什名字,管他呢,不需要去管隔类,好了,这第一个,第二个,那这玩意怎么来实现我们的这个两个段之间的数据共享呢?我们看看啊,在这里边我们去摘一段话。如果两个threat来自于同一个网站,并且呢为同一个浏览器或者是同一个用户来提供服务的时候,那么此时就可以借助于我们的这个cookie对象来干嘛呢?就可以借助于我们当前的这个htp session对象abd session对象来实现出动向,你看这个方案,它要求两个sort在同一个网站中,并且呢,他们是为同一个浏览器或者同一个用户来提供服务,此时我们的HP session就可以在两个SR之间实现数据共享。好那么第三句话,那么第三句话是什么呢?怎么称呼呢?APC是APC对象费劲,那么我们的开发人员,开发人员他们习惯于习惯于呢,将htp session这个接口,将这个接口呢做修饰的对象,把它。
02:41
称为什么呢?称为叫做绘画,绘画作用于对象,那么什么叫做绘画呢?看我们上午文章小草图,我们看一下啥玩意就绘画呢?其实看我们的cookie,总的来说呢,绘画指的是某一个用户他呢与某一个网站之间的一个完整的交流,那么比如说在这里边老崔他跟我们当前的这个服务端进行一次完整交流,在这次交流过程中,总共有两次请求,两个请求对不对,然后两个请求之间间隔了一周,把这算作一个完整的交流的话,那么这就是一次会话,会话代表什么呢?用户与某个晚上间一次完整的交流,在这个交流过程中,他可以进行多次请求,而请求疫情之间可以间隔任意时间,我一年前请求你,我年后再请求你,那么算什么呢?算一次会话算一次会话,老外么病?
03:41
啊,老外给他了名词叫绘画中国,里边没有绘画这个这个这个这词啊,好了,那么下来我再往下看一下,看什么呢?说这个session啊,在实现数据共享的时候,其条件与cookie完全一样,一字不差。
04:00
那么这二位啊,他们都是在同样的条件下来实现数据共享的,那么他们有什么区别呢?我们去说一说,而我们恰恰是要干嘛呢?通过session与cookie的区别来了解什么是AP session,好,我们看看APP我们说的session,那么它呢?与什么呢?与cookie的这个区别,首先你要知道常见面试题。我们同学在找过中,这个面试题基本上都会被问到啊,同学怎么答案呢?Section是个接口,Cookie个Z结束,你说滚一边去啊,滚一边去啊,用你说呀,好,我们看看啊。那么有什么区别呢?主要体现在几个方面,第一个第一个方面啊,区别一,它们的存储位置是不同的,存储位置是不同的,那么可以这么理解啊,一个呢在天上,一个呢在地下啊在地下说怎么讲呢,Cookie刚刚讲过,Cookie它最终存放在哪里呢?Cookie啊,那么它呢,存放在什么呢?存放在我们的这个客户端的计算机中,你管它是在客户端计算机中的这个浏览器的内存中还是什么呢?还是我们的硬盘中,不都在客户端计算机中吗?所以cookie对象它最终存放在的是客户端计算机的机上面,而咱们说的这个绘画供应对象呢,AP session,它就是在天上了,那么它呢存放在哪里呢?它存放在我们服务端,服务端计算机的内存中用。
05:45
哎,存储位置不同,一个天一个地行了,然后下来再往下看,第二个过来,那么他们所存储的数据类型也是不同的,说怎么不同呢?我们的这个cookie cookie对象,它所存储的共享数据的类型只能是什么呢?String只能是string。
06:11
哎,那么我们的这个htp session这个对象,那么在这里边呢,它呢,可以去存储什么呢?任意类型的这个共享数据,任意类型,也就是说什么呢?Object object他们存储类型截然不同啊,截然不同,好了,然后还有什么不同呢?第三个第三个。那么他们的什么呢?这个数据的数量,他们所存储的这个数据的数量也是在天地之差,那么我们看cookie,一个cookie对象啊,一个cookie对象它呢只能存储什么呢?一个共享数据,我们在上午的时候说过这个问题,我们看啊,一个库里边只能放一个键值,对,那么这个value就是共享数据啊,一个库里边只能放一个共享数据,好了,那么我们的这个。
07:14
绘画工益对象呢,A session啊说AB session里边呢,它呢使用什么呢?使用map这个集合来存储什么呢?存储我们的共享数据,所以呢,它可以干嘛呢?可以存储我们说任意数量的,任意数量的什么呢?这个共享数据啊,你看那么这么一说感觉什么呢?Cookie是一个小盒子,而session呢是一个大盒子,Cookie这个盒子里边只能放,而session这个大盒子里边可以放什么呢?可以放任意类型数据,诶在这小盒子在客户手里握着。大盒子呢,在服务端好了,第四个参照物不同,我们看一下第四个他们的这个参照物。
08:04
参照物呢,也是截然不同的,我们看啊参照啊,参照物也截然不同,有什么不同呢?我们怎么比喻cookie啊,Cookie它相当于什么呢?相当于我们客户在服务端的,在服务端的什么呢?在服务端的一个会员卡,那么在会员卡里边做存放的数据量肯定不大,做存放数据类型也比较单一。好了,那么接将来我们看HP session AP session,那么AP session干嘛呢?它就相当于什么呢?相当于我们的客户在服务端的什么呢?私人保险柜,私人保险柜啊里边私人保险柜大啊,里边放的东西多,数据地型也比较复杂,48块钱放什么呢?钻石项链啊钻钻石戒指,美金有价证券,放把手枪啊,放个纸尿裤,什么都能放。
09:05
就在这里边,Cookie是一个会员卡,然后呢,Session是什么呢?是一个在服务端的一个私人保险柜,好了,那么如果两个smart们是为同一个用户来提供服务的话,那么这个时候怎么这个时候怎么办呢?他们是不是就可以用利用这个客户的柜子来进行数据共享啊,对不对?然后比如说我在为王福生提供服务,在提供服务过程中呢,我把一把手枪放到了王福生的柜子里边塞进去了。然后等到老崔来给王福胜提供服务的时候呢,趁着福生不注意,老崔啊,把王福生的保险柜打开了,从那边拿出了我放心手枪,是不是两个索尔特在为通用户反问说可以借助他的保险柜来进行处理,是这样的。那为什么要产生三声呢?其原因就是因为cookie啊,它里边放的数据类型过于狭窄,就是一个群,我怎么描述一把手枪呢?我没法描述一把手枪啊,那次吹呢,对不对?好了,再一个里边放的东西太少,我现在要把十把手枪给老崔拿cookie,我的天呐。
10:15
那么我得来十个十张卡暴露了,暴露了对不对?而我用session呢,一个session里面放十把手枪对不对,没毛病啊,没毛病,所以我们说的session呢,主要是解决什么呢?Cookie里边存储数据类型过于单一,存储数据太少的问题,就像我说的,但50张卡要亲命了啊,行了,那这玩意咋用呢?这玩意咋用呢?给大家描述一下好,那么在这里边我们看一下,先上第三个关于什么呢?它的命令的实现好,那来选上啊,即命令的相关的实现好了各位啊。那我们说什么呢?说同一个网站,同一个网站下,那么我们说这个man serve light,那么将我们的数据去传递,传递给谁呢?传递给我们的to serve,好了,在这咱们看看啊,具体命令那么在这里边呢,我们先写上,首先首发的是ones,那么oneor要干嘛呢?无非是把数据放到当前这个用户的私人储柜中。
11:28
好了,那咱写上public写上好了,Htp serve request requestcp,咱们写好了过来在这,那么怎么办呢?在执行的时候,首先第一件事情干嘛呢?你得得到这哥们的柜子对不对?那么怎么得到它呢?好,我们看一下,你得去调了,你得去调用请求对象,那么向我们的tomcat来索要,索要什么呢?当前用户他呢,在服务端的什么呢?私人储物柜啊,把这人的柜子给我,那么怎么样呢?在request中有一个方法,它叫做get session啊get session好了,那么这个时候呢,在这里边Tom get呢,会把当前这个用户他的私人储物柜返回给你,你用AP3接口修饰它,那么这对象怎么叫呢?我们开发人员习惯把用户的私人储柜对象起名叫做session啊,Session SE s session session翻译成中文什么意思呢?绘画啊,绘画啊,你就拿到当前用户的这个柜子了,拿到用户的柜子之后,第二步干嘛呢?
12:51
出来第二步,那么在这里边呢,他呢要将将我们的数据添加到用户他的私人储入或者中,那么怎么添加呢?我们说过绘画综艺对象里边呢,是通过一个map来存储共享数据的,那么这个map呢,它将作为绘画作用对象中的一个属性来存在,这个属性名叫什么呢?
13:18
它叫做attribute,所以在这里边section点什么呢?Set atribute这个方法好了,然后在这里边写上一个关键字啊,写关键字,比如K1,然后这边写上共享数据之前啊有同学问我,哎,老杨,你说这个全局纵距里,全纵对象里边放共享数据,调set PU,那么这个会画纵对象里放共享数据也调set,你说这为什么呢?你说为什么呢?这两个对象里边各自有一个叫二乘以build的属性呗,对不对,这两个属性,这两个对象中,这两个属性都能存储数据啊,所以里边写setbu有什么区别呢?啊,最简单的问题嘛,每个对象里边有各自的属性,赶巧到这两个属性都叫atribu,对不对啊,行了,这是放,那么接下来我们看一下,那么接下来呢,我们的这个浏览器,它呢,去干什么呢,去访问。
14:19
访问我们当前的这个同一个网站,就是my web网站啊,同一个网站下,咱们这网站叫什么呢?叫做my web啊my web好了,浏览器访问my web中的什么呢?诶,这个to serve life to行了,在这儿,那么现在to threat呢,来为这哥们服务了,那么在服务过程中,他想拿到one sort给他的这个数据,好,那我们把这个方法摘出来,CTRLC啊,TRLC,然后在这里边呢,CTRLC行了,那么怎么做呢?第一步依然是通过请求对象向comcat,来索要当前用户在服务端的这个私人储物柜啊呃,柜子好了,这里边get session,得到当前用户的这个规则,回来拿到用户规则行了,然后第二步干嘛呢?抛数据呀,那。
15:19
那我们看一下第二步说呢,从从我们的绘画作用域对象中来得到,得到什么呢?我们的这个serve,它呢,所提供的这个共享数据,好了,那这里边写上什么呢?点get tri build,从map里边取,取这个KE1和关联值,因为是从map里边取值,所以反回的这个数据什么类型呢?Object类型呢?那答案写上,写上的这个共享数据在这行了。这么一来,一拿就O了,就O了,那么这就是什么呢?这就是我们说呀,我们的这个session,它使用API拿到你的柜子,把东西放进去,来一个人,另一个人拿到你的柜子,把东西取出来,两个串之间实现数据共享,前提是什么呢?他们要来自于同一个网站下的。
16:15
两个座同一个网站下,并且为同一个用户来提供服务,两个错就可以利用这个用户的存储柜来进行数据存储好,那么这里边说完之后,那么接下来干嘛呢?做一个小例子,今天晚上给大家留两个小例子给大家去看一看啊,我们看一下啊好了。就在这边画一个这把做一个什么呢?模拟一个什么呢?看好了,在这里边我们要去通过啊,选上通过这个HP session用户的私储物柜来模拟出什么呢?模拟出我们说的这个购物车的功能,大家都上网上买过东西对不对?买东西过程中有些东西看起来比较不错,但是还没有决定要不要买,可以把它先放到你自个儿的购物车里边来,是不是好做这个功能,那我们看看啊,在这里边需要有哪些角色,这些角色有干嘛使的。
17:16
那么这边呢,是什么呢?是咱们的一个浏览器用来干嘛呢?发起请求的啊,发起请求的好在这接上我们说的这个浏览器,那么浏览器里边干嘛呢?咱们得有一个页面,这个页面干嘛呢?做商品信息展示的啊,商品信息展示的就在这里边,那么咱们画一下啊,说在这来啊。这哎呀,这么画这么画啊过来我们画一个表格出来啊,画一个表格在这画好了行了,然后上面是什么呢?咱们写上啊写上啊说呢,呃,这边啊是我们说的这个商品的名称啊,商品名称,然后这一块呢,是商品的单价啊,商品的单价,然后这一边是什么呢?是我们说的这个相关的这个介绍啊相关介绍,然后在这边写上什么呢?放入我们的购物车啊放入来,咱们写放入这个购物车行了。
18:25
那这是第一行啊,第一行得有这么页面啊,画出来的。然后下面干嘛呢?呃,就写上就写上啊说呢具体有什么商品,比如说在这有一个商品啊,那么我说什么呢?呃,我们说这个华为,哎,华为笔记本啊,咱们写上华为啊介绍华为这个笔记本啊好了,单价多少钱呢?7000块钱啊7000块钱,然后介绍什么呢?好啊好,然后在这介绍什么呢?啊放入放入我们说的购物车,放入购物车,然后在这,这是一个长链接啊,这是一个长链接,在这儿放入购物车,行了,这第一块。
19:16
然后再往下看,再往下看啊在这,嗯,把这个对一下啊,这这是华为笔记本电脑过来啊。啊,咱们选上啊,我就用华为笔记本脑啊,我感觉真不错啊,咱同学想买电脑,别买游戏本丢人现眼,我跟你讲好了,搁这一放,然后往下看,下一个是什么呢?呃,下一个咱们写上什么说说来一个什么呢?来一个榴莲啊,咱们选榴莲啊,卖榴莲的好了,多少钱呢?一个呀,200块钱,200块钱啊榴莲一个是200块啊,两百两百块。啊,介绍什么呢?好啊好,然后这边选上啊,放入放入我们的购物车啊在这啊。
20:11
过来加头行了,然后再来过来,然后再来一个啊放一个啊,我放一个放个东西说什么呢,来这里面啊,先上什么呢?说这个男士小啊,我们说这个男士啊男士小来我们看一下啊男士我们说小子小霸啊子好了,男士小说多少钱呢?这个51双啊评价一下说这玩意怎么样呢?臭啊臭,这为什么呢,拿到脚都臭,本来就臭,所以卖点时候就再再臭味啊,以毒攻毒,来这里边,然后写着啊放入我们的购物车啊放入购物车行了,走看这。嗯。
21:00
你放行了,那么这就是要的第一个页面,哎,在页面中用户啊,就看看好什么东西呢,就选什么东西,这是第一个页面,看到没有好了,那么比如说现在咱们的这个哥们儿看好了华为电脑,诶点这条链接,那么这个时候呢,我们就通利用这个网页图标命令通知浏览器向服务端发起一次请求,发起请求那么这是什么呢?第一次的请求啊,写着这是我们发起了啊第一次这个请求在这,那么在这请求过程中,我们弄到一个请求协议包过去,那么在请求协议包里边呢,我们有什么呢?有一个参数gods商品名称,那咱们写什么呢?就是啊华为啊,咱们想华为啊,华为电脑把这个把这个什么呢?电脑名称过去了,那么在这里边呢?
22:00
这边就是咱们的服务端计算机了,诶这边就是服务端计算机了,来接收这个服务好了,把它写上服务端这个计算机,那么在服务端计算机这边呢,它有一个什么呢?诶有一个serve啊,有个OK起名。干嘛用的呢,这哥们儿,诶在里边他要将什么呢?将我们用户所选购的这个商品,那么去存入到这个用户他的私人储物柜中。好在这。那么在这里面他要怎么做事呢?第一步,第一步干嘛呢?调用这个请求对象,调用请求对象来读取,读取什么呢?请求投中的这个参数来得到,得到这个用户他本次所选购的商品名称,这第一步好了,那么第二步干嘛呢?调用我们的请求对象干嘛呢?向我们的这个Tom cat去索要,索要我们当前用户他在服务端的这个什么呢?这个私人储物柜,哎,说把G里的柜子给我用一下呗,私人储柜啊,私人的储物柜好了,那么这个时候呢,我们的这个tomcat,诶在服的内存中他就能找到当前这个用户,他的这个私人储库,至于说怎么找到了呢?当一下再说说啊HTTP。
23:36
再回来了。然后第三步。在这。第三步,然后在这里边呢,咱们选三,那么这里边呢,将什么呢?将我们的这个商品,将这个商品去添加,添加到添加到哪里呢?不能是别人添加到当前用户的私人储物柜啊,私人的储物柜中,好了,在这,那么这个时候诶,One front把这个数据放进去了,那么在这里边呢,怎么放呢?Session里边是一个ma,那么我们就写上了,说华为啊,写上啊华为笔记本干嘛呢?一部一部行了,那么这个时候呢,One速工作完毕了,那么此时进行相关的响应啊,相关响应。
24:32
好了,在这行了。那么咱们这个户啊,买买买买买啊,就放放放完之后呢,他可能有个需求,什么需求呢?哎,我想看看我的私人储物柜里边都放哪些商品呢。那么这个时候我们看啊,在这在我们这个index.htl文件的下方,诶,有一个超链接,有一个可爱的超链接就出来了啊在这啊超链接,那么超链接里边显示啊,说这个超链接干啥呢?说呀,查看查看我的购物车,你上网上看有没有这个功能,有啊哪个网站里面没有这个功能的ref好来,比如说他要访问什么呢?访问我们说my web下面的这个to th啊藏上购物车好了,在这有这么功能。
25:31
那么现在呢,当用户单击,当我们的用户啊,去单击我们当前这个超链接的时候啊,发个小图。无奈。走,那么咱们的浏览器呢,哎,向我们的服务端发起了第二次请求啊,第二次求过来在这。那咱们写啥第二次请求,那么呃,在第二次请求里边有点啥呢?咱先不说啊,第二次这个请求比啥咱先不说啊,我们看看,那么在这里边用来接待这个请求的呢,是当前网站中的第二个。
26:15
那么这个做干嘛用呢?他负责从当前用户的柜子里边把东西掏出来好了,那么答案写成什么呢?写上我说的to right在这。那么他收到请求之后干嘛呢?首先第一件事情回来第一件事情啊,那么他将去调用,调用什么呢?调用我们的请求对象,调用请求对象向tomcat去索要,索要呢,当前这个用户在服务端的私人储物柜,好了,储物柜到手了,然后第二步呢,他要从从这个私人储物柜中去得到报们之前所存放的这个商品信息,商品信息好了,在这把这个商品信息。
27:06
拿出来对不对,一拿一出,拿出来这是干嘛呢?然后第三步过来,第三步在这里边通过什么呢?通过啊,通过我们的响应对象啊,调用吧,调用我们的响应对象,那么将得到的商品信息,把它们结合,结合成这个table这个标签来把它写入到,写入到哪里呢?把他们写入啊,写入到我们的显体中来,交给浏览器,本来不想写这一步,我就怕同学忘了,只记住请求,记不得,记不得我们的什么呢?记不得我们说的这个响应这个环节啊,这要出大事的,好打过去,然后这边站出来了,看这个是什么呢?这个就是我们说的这个购物车功能,服务端有两个座,一个负责把商品放到购物车中,一个负责把商品。
28:07
从购物车中拿出来。好了,那么这么一看,你得明白了,说在这里边啊,哪些活是你干的呢?第一个这个页面对你写。这个往里边放东西的,得你写从。三人拿出一个东西你来写对吧?这三位是你来写的,那么他们他们的执行流程是什么样子呢?很显然。那么我们看一下,首先得控制这个浏览器它的请求行为,当请求发过去之后呢,得写这个sort,往里放数据好了,等到再次来查看的时候呢,得写这个FT,从里边拿出据1233个角色看明白没有,各位用不用看明白啊啊,原理不懂啊,原理都懂,就是写不出来,使劲使劲写啊,我老师就告诉了使劲写啊,我们看一下用力憋住气啊,憋住气啊,气运丹田啊,气运丹田啊,就说磁禁写啊。
29:17
那么这个功能流程出来了,干开始干说呢,画图不写代码,假把式,那么我们说呀,不画图上去硬写啥巴适哎,又脑子里有要要图,手上又又有命令,这真巴适,我们看看啊,在这new model然在这里边呢,过来走一下,然后在这边写上第几个网站呢,第14个网站,好,我们看看啊,就叫什么呢,Htp section诶好保存。按照流程图做事就对了,来web下面先来一个什么呢?静态资源文件,它的名字叫做index,从名字上可以看出它是等认的默认关迎资源文件好了,那么在这里边呢,把它写上一个table啊,然后呢,写成高边框等于小二,然后写上a alive等于SAN,对不对?好了,写好之后过来,先做商品的列表,TR过来,这边写上啊说到KB过来收到什么呢?说这是商品的名称啊,过来,然后过来啊,然后第二个我们看一下说呢,这是商品的单价啊,商品单价好了,然后呢,这是什么呢?这是五个供货商啊,供货商啊供货商好了,然后这是什么呢?放入我的购物车啊,放入购物车,诶,咱们写上放。
30:52
啊入我们说的这个购物车好了,然后接下来来到三件商品啊,CTRLC啊CTRLV,好了,说在这里边呢,第一个我们说什么呢?华为啊说呢,华为这个笔记本电脑啊,那个叫什么呢?叫PRO3啊叫pro,叫pro我们说的13啊PRO13出了好久了啊,当年这个电脑呢,是哪一年,哪一年我忘了,就是说他这版本出清了,但现在卖了,当年华为在网上卖,网上卖就是说呢,他准备的是多少部呢?他准备好像是一万五还是十万五忘了,那么在网上开卖,我们说一分钟之内全部卖光,我当时为了买这部电脑啊,我在网上没抢到,我就找,我在北京这边找,没找到,回到老家大连干嘛呢?在国美买的。
31:48
国美,国美跟华为关系特别铁特别铁,那么全国当时只有国美商场里边能拿到pro pro13啊,我哪来过美的啊,我们看一下没毁了,拿回家就发现个问题,没装系统,然后颠不颠打车回去,咱们装系统啊,我看一下单价,当年买的是七千千六千块钱啊,那供货商当然写上华为啊华为,那么这个购物车怎么写呢?在这里边它实际上是一个超链接啊,串链接通制请求的啊,那里边HS过来写上my map啊,My map好了,然后过来写上Y,那么带一个参数gods商品名称,那商名称什么呢?华为笔记本电脑PRO13啊PRO3啊,把这一放行了,这是第一件商品,第一件商品写出来之后就知道我们是怎么把请求发过去对不对,好了,来看这第二个呢,诶。
32:48
咱们就写上说第二商品什么呢?刚方说榴莲啊,这榴莲好吃啊,啊榴莲就跟臭豆腐一样,闻起来什么的,闻起来恶心,吃起来爽,那买个大的像看买一个大的花了300多啊,花了300多好了,然后这里边咱们一般是什么呢?泰国啊,泰国什么呢?猫山榴莲啊,泰国榴莲啊,往里边好了,然后吃榴莲啊,来个榴莲在这一放行了,然后我们再往下去看一下啊,然后过来CTRLCCTRLC,再来一个说什么呢?男士内裤啊,男士内裤啊,夏天到了,各有男生注意内裤要常换,要不你出门的时候那个汗什么的,在女生旁边一站,人纹一身这个味儿不好啊,男士内裤好了,那么多少钱呢?诶我们卖什么卖1000块钱,高级的啊高级的买个胖子的,那么供货商老崔啊,老崔在里边好了,然后咱们写上啊,过来男士内裤啊,肯RC,诶,放行了,然后减。
33:48
接下面是什么呢?再来一个T,呃,再来一个T啊,我们看一下啊T呀,这里边TD好了,那么这TD啊,C close time close派,然后几个四个四个宽度,然后里边是一个超链接,超链接像A雷达,然后什么呢?查看我的购物车好保存一下,然后里边写上HF,然后里边写上斜线my map,斜线,然后to right行了,那么这个页面看一下吧,1/3的工作已经写完了。
34:28
大体是这个样子啊,不剧中不剧中,好了,然后写上三来,再来一遍,给哥居个中。No,是这么意思,是这么意思,哎,大家看看啊,是不是是这么意思在里边啊,好了,我们去看看啊。嗯,然后在这里边呢,我们去看看啊,哎呀,这个我跟你讲用就知道啊,还是蛮好的,联想现在我觉得我我我肯定不选联想了,真的我不选联想这里边啊好了,然后在这里边呢,走一走啊走一走这里边,那么现在呢,发请球F12键看什么呢?看网络啊走你发请求是不是请求参数啊,看这往下看请求参数啊,是不是华为笔记本,我13发过去了,行了,我来啊,咱们学校的好几个老师啊,我买了之后啊,杜老师买了华为,然后咱们的那个严老师也买了啊,我买了之后,咱们学校有两个老师买了啊买了啊,然后我看看,按照这个秃头别急,诶one放柜子里边去走,咱们看看啊,按流程走了,那么在SR下面。
35:48
U,然后呢,干嘛呢,写一个什么呢?写一个threatad,写啊,然后咱写上com.BG power not点咱们写上controller,然后在这一边呢,那我们写上什么呢?写上这个one保存。
36:07
报完之后呢,在里边写上它的这个请求地址是不呢?F map one,斜线Y,好,然后在单里边呢,那么是不是超越接盘的请求,对,那么干嘛呢?Do get,行,按流程走第一步,那第一步干嘛呢?调用,调用我们的请求对象,调用我们的请求对象干嘛呢?去读取,读取请求投宗的这个参数来得到什么,得到用户所选择所选择的这个商品名称好了,那么在这里边小变量生命走起gods商品名称啊商品名称好了,那么在这就开始走了。说呀,request.get perter,然后里边写上什么呢?Gods商品名称好了,拿到这个商品名称了,Gods商品名称行了,那么第二步干嘛呢?第二步过来,那么去调用我们的请求对象向tomcat去索要,索要什么呀,当前用户他在服务端的这个私人储物柜好了,然后在这里边呢,那么咱们去写一下啊说我们声明hg session哦在这这个就是我们当前用户在负担的私人通常打成了get session午餐行了,然后接下来第三步了,然后第三步呢,将我们这个用户他呢所选购他所选购的这个商品,诶去添加,将这个商品呢去。
37:52
添加到什么呀,我们当前用户他的私人橱柜中行了,那有同学说了,是不是上去就3.setattribu呢?你合计一下能不能这么搞,能不这么搞,不能这么搞,为啥呢?你看啊华为笔记本一本,如果用户现在再点击一次购物车呢,选择华为电脑呢。
38:17
那么此次在添加过程中的时候。那么我们的这个一。它要干嘛呢?它要发生变化,变成什么呢?变成二对不对,我点一次滑为电脑,我勾出里边是一部,我点两次呢,那么在这里边我的这个购物车里的。华为是不是要变成两部啊,哎,两部,所以说我们在往里放的时候呢,它有个原则,如果这个商品在我们的柜子里边不存在,那么就是商品名称对一,如果这个商品已经存在怎么办?那么我们的商品数量要做加一处理对吧?加一处理,所以你不能上去直接这么搞,那么怎么办呢?那么在这里边先问问。
39:03
问问这件商品在柜子里边有木有?那么我们写上三点,Get attribute get,有,Bute,那么把这个商品名称拿过来取什么呢?取这个商品数量好了,那么在这里边写什么呢?Gods,商品数量number,好,我先问问这个商品啊,在这个柜子里边有多少件?好,那么多少件应该是数量,对不对?我这边写个in。我怎么写,大家看有没有问题啊,我这行命令有没有问题,看这我这样命有没有问题,有没有问题,有这么写容易产生什么异常,空指针异常说什么呢?我现在我我我我。我现在呢,第一次选了个榴莲,我选个榴莲,我柜子里面有没有榴莲,没有,所以我拿着这个榴莲关音字取出值是什么,值是囊值是囊值的话,那么这个时候我能转应它呢?不能我这么写,我是早事,所以怎么办呢?应T个哎,我如果没有榴莲反而是囊,诶它能接受囊呢,能啊啊用T它能接受囊对不对,能接受呢?记住了,哎,你看在这好了啊,那么现在呢,分析一下,哎在这if else说什么呢?如果这个商品数量,如果商品数量怎么地了,相当于呢?哦,这哥们柜子里边还没有这种商品,那这事不妥了吗?s.S。
40:49
干嘛呢?关音字就是商品的名称,商品名称那么值一件,那么如果它不等于none这种商品人选过,那么就在原有的基础上做加一了商品名称,然后这边写上商品的这个数量,加一完活完活,看见没有完活儿行了。
41:13
这事就搞定了。行了,搞定完毕之后响应回去怎么响应呢?等会儿说一下啊,那么接下来是不是还差最后一个查看查看我的购物车,那么在这里边我们看看啊,我们先写一右键new,然后写上serve line,那我们写上什么呢?写上它啊,写上to th,哎,跟我走,搁这一放,哪儿出场了哪,那么在这里边呢,咱们写上啊,Map。Toor,斜线to,然后在这个宿里边干嘛呢?那么我们看一下是创链接发起请求对不对?那么这里边查看这个哥们的购物车,第一步调用,调用什么呢?调用请求对象,调用我们的请求对象,那么向我们的这个tomcat来索要,索要当前用户在服务端的私人储物柜,服务端的这个私人的储物柜好了,那么这里边HP section说把这货的这个柜子给我拿来啊,然后写上request,点这样的session,无餐。
42:29
行规到手了,然后往外掏,那怎么掏呢?有同学那么简单呢,section.section.get attribute。好的,那问题来了,各位看这什么问题?这哥们啊,他里边有一个华为笔记本电脑,然后干嘛呢,他还买了榴莲,买了榴莲榴莲还买了我们说的这个榴莲啊,我们过来啊,我看他还买我们说的这个榴莲榴莲,然后呢,里边呢,买了十个好了,那么大家看啊,那么一个购物网站里的商品,一个购物网站的商品啊,几十万件甚至上百万件啊,上百万至上千万件都行啊,有上千上百万种商品,那你怎么知道这哥们儿柜子里边他都选购了哪几种商品呢?
43:28
好,稍等一下啊,先讲这思考这个问题,我要。
我来说两句