00:00
就是你这个你当然这个你不要跟我比哈,这我都写了多少遍了。我这写多少遍,我要再出问题,这个就说不过去了。啊,我也不敢出问题。我出问题,我出问题的这个这个是吧,这个然后对不起大伙儿是吧。哎,这个。所以说呢,实际开发不是这样,实际开发不是这样的,实际开发你先大概的,因为不可能有人提前给你写好,给你讲完了再咋样,你得自己分析,你分析的这个可能就分析的就有,就这里边有的地方就不对。完了你得去改是吧,你一边写一边再改,一边写一边改啊,然后再慢慢调是吧,调完了以后,可能最后功能实现了,还得去去解决这个性能的问题,还得调bug,它是实际开发的时候是很狼狈的。实际开发是很狼狈的,他不会像我们讲课这样是吧,讲课是一种表演。讲课是一种表演,他是提前提前排练好了的,然后在这儿给你演戏。
01:01
啊,他不是真的啊。这个没办法啊,这个咱们上课老出错的话,这个大家会听着会很烦躁对吧。啊,但是你回头你写的时候,它出错是正常的啊,下边我们。呃,把这个service方法啊,我们得把它给粘到代码粘到笔记里边。Service方法。哪有那么多的才子佳人?哪有那么多的?山盟海誓。哪有那么多的王子公主?哪有那么多的良辰美景,花前月下?啊,所以说生活现实生活就是残酷的。但是呢,我们为什么在面对清楚的知道的生活的残酷以后,我们依然热爱生活,因为我们从这个残酷的生活当中。
02:07
提炼出来它那个一丝丝美好,这一丝丝美好在这个。这个这个。残酷的生活里面显得那么的光彩夺目。对吧。啊。这这个这个。这个逼装的怎么样?这个可以可以可以打多少分?事情、办法。啊。好吧,那你们说的我都不好意思了啊,真真的是这样,真的这样,真现实的生活真的是很残酷的。我们要就是说敞开心扉去迎接生活的残酷,然后呢,从这里边去珍惜每一点的这个光芒是吧,别人对你的每一点的帮助,对你的每一点的鼓励是吧,别人在你心情低落的时候给你的这个安慰是吧?那其实你将来出身社会以后,你慢慢会发现这些东西都很宝贵。
03:18
好,然后呢,下一步就是咱们把这个这不要去管理员页面吗。把这个事儿,咱们把它完善一下,这边。停了哈。停了,我们就先先不那个先不跑了哈,我们就是来说一下。去管理员页面呢,我们现在是这不直接去了去先咱们把这页面呢,换成这个正式的啊,这里边儿这个内容。哎。嗯。然后这个里边的内容哈,找一下我们这个闷点H,诶过来点右键查看源代码。Ctrl a ctrl c。
04:00
然后把下边这些去掉啊,这个指令这部分留着。这个页面呢,我们去调整调整啊,这个还是一样的。这是个语言哈,CHCN啊,这是CC,或者你这个东西不写也行啊。然后这是UTF杠八。这边需要加个base。Ctrl shift f。它在最下边呢,有些个GS代码啊,我们按照我我我个人习惯吧,还是喜欢放前边。嗯,然后。我给他整的规范一点啊。然后这个页面上别的东西呢。对,还有一个地方呢,就是这个。
05:00
那啥,我们找一下这个这个张三这个地方。哎,这是我们显示欢迎信息啊,显示用户的昵称。这个在哪儿找不着的话,你就CTRLF搜索一下。张三是那个水浒传里边有个张三。他是个就是个,也也不是个主要人物吧,就是他跟宋江有一点什么关系呢。宋江不是娶了阎婆惜吗?然后阎婆惜嫁给宋江,之前的相好就是张三。对,反正最后最后就是说为啥,就你看宋江送晁盖他们人,那些人上了梁山以后给了宋江。几块马蹄金是吧,那个金子最后让阎婆惜给发现了,不是最后就宋江怒杀怒杀阎婆惜对吧。所以说你现在想想水浒传很黄,很暴力。
06:05
赛scope。这个,然后后边这个值呢。找我们这个常量的这个二。啊,你看我都写好多年了,你看前两前两天写代码不也写错,然后也敲错也出问题嘛,是吧?哎,所以这个东西其实还是自己敲,还是不可靠啊。然后呢?The me这边username ctrl c,哎,复制过来。把这个拿过来啊,这个时候这个页面可以初步显示一下。呃,一会儿就后边咱们还得把这个退出的这个功能也得做一下。现在呢?现在这个页面准备好了,准备好以后呢,有一个问题就是。真的是就这样来这个页面吗?现在是这样,是转发到这个页面。转发到这个页面,转发到这个页面有个啥问题呢。
07:00
对,就是你要是刷新一下的话,就又重新提交一下这个表单。如果大家没有这感觉的话,咱们跑一下哈。你重新提交登录表单,他就得重新查S数据库。查数据库呢?哎,这种查数据库的操作和这这种IO的操作都属于是对我们这个。呃,性能有比较大的消耗啊,这东西都是我们在开发的时候要尽量要去回避的。或者说不得已要做的话呢,尽可能我们只做一次。啊,这边页面来了,这边显示汤姆。如果我们刷新的话,你看它会提示你。诶,你是不是要重新提交刚才那个表单啊,你要点继续的话,它是。嗯。没有什么,倒没有什么危害吧,就是没有什么特别致命的危害,但是这个其实没有必要。这个这个这个操作也没有必要再重新再做一次。所以说咱们就想呢,最起码咱们别转发过来,咱们重定向过来。
08:00
那如果重庆向的话呢。在这儿我们如果就直接写。这也不对。对吧。因为我们回忆一下哈,这个重庆项怎么回事呢。浏览器给服务器发一个请求。服务器告诉浏览器,用响应的方式告诉浏览器说这事呢,没有完。你呢,再访问另外一个地址。然后呢,这事才算完。所以说呢,你下边这个地址是让浏览器来访问的。浏览器能访问的地址,你不能直接写这个web info下边找他。浏览浏览器访问不了外部INF啊,不能直接访问,所以说呢,这个地方还是得去经过我们的spring Mac去转发一下,所以在这写的地址呢,应该是这样的。我的面铺。什么?点HL,哎,然后呢,这个地址我们要通过它去这个页面,这个事儿也不用带数据过去,这个咱们就配个controller就行了。
09:17
诶,这边是面的门。Control。哎,就是说需要给这配个这这样一个啊,我们在这儿写一下这个就是说。嗯,补充哈。补充的一个,这个是我们说前往后台主页面的方式。嗯,调整。为了避免。跳转到后台主页面。
10:00
呃,在刷新浏览器。导致重复提交。登陆的表单。啊,我们从。重定向。到。目标页面。嗯。所以。Handler方法。需要做。相应的修改。这个handle方法我们做的修改。Redirect,重定向过来。这就是我们外部那个,看看你基本功扎实不扎实对吧。哎,咱这报错哈,这个你知道是哪个文件就行,还有呢,就相应的还需要再去配一下这个。呃,需要给。
11:01
嗯,目标地址去配置一个controller。佩维克,周老师找我们是不是没事哈?前面有没有用过这个。嗯。好了啊,这是我们调整一下这个跳转的方式。这回咱们跑一下啊,体验一下。我应该,我应该先跑起来,然后再写这笔记号。
12:08
嗯,咱们先访问的密。To login page。点错了。过来以后你看这是to to main配置这个地址啊,这边再刷新的话,跟那个表单就没关系了啊,这是我们做的这样一个调整。嗯。得先把视频停一下。
我来说两句