00:14
好,大刚他又访问过来了,你看吧,又访问过来还是404,你看吧,大,但是这个404跟刚才那个404有什么不一样,你看吧,对,地址不一样了。说明什么?说明他找那个首页,你是不是已经找到了,对那你问了找到了怎么还报头零素对,因为到因为到首页了,首页又跳转到别的页面了。首页一跳上别的页面,首页怎么你找到那个首页的这那个首页,这个首页一打开之后,你看它发生什么事,对直接什么document或者叫window.location是不是又跳转到这个登录页面去了。所以找这个登录页面没找着404,为啥没找着呢?没有,对,没有,这个登录页面也在web in这边,不能直接访问,所以大家这个404我要如果让他直接去向登录页面,不让它报404怎么办呢?
01:12
CCR,对,再写一个CTRL,然后呢,让它这个地方跳转的时候,直接跳转到那个CTRL,由那个CTRL跳转登录页面是不是就可以了啊,所以说大家我们这继续来继续来挂这个流程,这个流程我们说大家这个首页刚一打开,他又向后台发了一个请求。发了一个请求,干什么干什么,又是什么,又发转一个跳转登录页面的一个请求,知道吗?所以说大概这个页面刚一打开,我们这个这个地方又在浏览器上面来做的,这还是在客户端上面来做,然后呢,当当首页,那当首页打开时,打开时是吧,然后呢,他又向后台发了一个请求,那又什么这个什么,然后呢,要通过通过谁发的请求,通过window的location叫window第2LOCATION,然后呢,又向后台向登录页面发请求,登录页面发请求啊,他又去访问登录页面去了,这样。
02:21
他又去跳转,想跳转到登录页面去,你知道吗?这个地方大,我最好这个地方用Windows上的可屏啊,Windows就是把美工写了,你刀window刀window那也行,也能跳上去,然后我们这个标准的语法window location知道吧,对这个Windows它的范围更大知吗?这个window是么?Window代表整个这个什么,整个这个浏览器窗口。刀口纹的呢,刀口纹呢,代表下边这一块,下边这一块。所以他们就把这个什么页面上的各个区域封装成对象了,那以后你可以这么封装对象有什么好处,在JS代码里边可以直接操作浏览器,操作浏览器这个window就代表什么,就代表整个大的浏览器窗口,它把整个大的浏览器窗口分成这个对象口。
03:08
那这个人代表哪儿?对,就代表这个东西location啊,Location代表这个地址,AF代表什么?对,就代表这个地址,知道哈,你给那个uaaa站F附一个URL给你在这敲一个是吧,地址一敲个回车,效果完全一样。啊,所以说大家这个地方呢,你给这个h hif附这么一个URL,跟你在地址上敲这个URL敲个回车效果完全一样,所以又向后台这个URL什么发了一个请求去请求什么登录页面去了,但是登录页面在外部块下边,从浏览器它就代表浏览器吗?不能直接访问。所以就报了404。知道吧,诶你说老师这个怎么能是浏览器直接访问,这不是这不是代码吗?他把浏览器么封装成对象了,用这个对象来代表浏览器了,知道吗?所以给你在地浏览器上面敲地址栏,敲这么一个敲回效果完全一样,所以这个地方它直接访问网页,访问不了,大家能理解这个意思吧?对,这是我们说的这所以访问不了,那他这个地方又向后台这个登录页面啊,登录页面发送发送了一个请求,知道吗?
04:27
他想要发,那他发了一个请求,那这登录页面在外部范的下边,从客户端不能直接访问。那不能直接访问,我要想让他访问,是不是还得提供CTRLL提那提供CTRL是新创建一个CTRL类,还是在这个CTRL基础上加方法。去啊,找个朋友吧。嗯。对,加方法也可以,那我新创建类可不可以也可以是吧?那到底是吧?那你能不能随便写啊,我想加方法就加方法,想创建类就就创建类,对不能,那有什么依据吗?什么时候需要创建方法,什么时候需要创建类呢?
05:08
对,看这个看这个说你要写这肯要处理这个请求呢。看这个看处理完请求之后,要返回响应信息的时候,那个响应信息返回到哪个页面。那个页面所在的一个资源目录就对应一个CTRL。如果这个CTRL处理完请求之后,返回到响应信息,返回到某一个页面里边,那个页面假如给这个信息处理完之后返回的那个页面,他俩的返回信息在同一个页面,或者在同一个目录下边的页面,这个时候他俩就会放到一个CTRL里边,那如果说他俩处理完请求之后,返回响应仪,返回到那个页面,那俩页面不是在同一个目录下边。这个时候就要创建两个CTRL,知道吧,那下边大我们知道这个CTRL呢,它出请求相应返回哪个页面了。
06:05
页是不是返回这个首页了,返回首页了,那我一会儿要写一个CTRL来处理他这个请求,处理完请求之后响应信息返回哪个页面了?对老子1.jsp,他俩这个页面在哪个目录下边呢。对,是不是在根下边呢?那个log in的在哪个目录下边,Settings权限user是不是在这个目录,是不是在这个目录下边,那所以说这个页面所在的目录和这个页面所在目录不在一个目录里边,这个时候要新创建ctrler,大家明白这意思不对,我们的原则是将来响应信息返回页面的时候,一个资源目录对应一个ctrler。知道吧,到底要不要创建CTRL,还是在原来什么加方码,你就看它返回详性一个图,返回到哪个页面,那个页面所在资源目录是不是占独立的一个资源目录,一个独立资源目录占一个网,占一个controltrl,所以我们这个地方就要占一个CTRL,新创建一个CTRL。
07:11
这个CTRL那名字你随便起,贱名之意,你猜一猜我应该叫什么名?叫什么名?对,有的叫log in controll,有的叫U侧controll,哪一个更好?是不是u controller,为什么u control?你想啊,这些功能是不是将来也可能发请求,他们的controller也在这个目录下玩,你要叫老音control,那他们的他们就不是log音了,是不是这样的,所以叫u control,所以我们这个地方叫u control,所以大呢,你写代码以后,代码会你写几百个类,你要如果没有规则命,你要没有规则组织的话,这一类你自己写着写着,你说你就晕了,你就不知道哪个类是干嘛的了,你要你做练习就写一两个品牌类无所谓了,但你以后会写几百个类的,你常年的写,天天写,你要如果不组织好的话,你自己就晕了。
08:06
呃,让别人要调你的代码怎么更均匀了,所以待会我们呢,来写这个CTRL了,在这个地方有个CTRL了,然后呢,它里边一会加一个方法,这个方法干什么?当用户一访问那个登录页面的时候,向他发一个请求,这个请求干什么,就是要跳转到登录页面去,那我们把这个说跳转请求倒转请求知道吗?这是我们说的,这那这个CTRLL接收到跳转过来这个请求之后,它的它干什么呢?三个职责,第一个接收请求,通过URL就接收到了,第二个有参数获取参数有参数吗?对,没有参数,没有参数不用获取,也不用封装了,接收到请求第一个值都完成了,第二知道处理业务,他需要处理业务吗?有数据需要处理吗?没有,直接跳转登录页面就行了,不需要处理业务。下边第三个职责是不是要返回详细信息了,返回详细信息返回什么?对 logoin.JSP是不是用户就想看到这个登录页面了,所以就返回到返回它,他不能直接访问,要跳转,所以跳转到 logoin.JP调过了,然后呢,这个地方来调整过了,来一个叫 login.JP这又是一个环节,这个流程继续往前推,然后呢,这个地方就调整光线。
09:24
然后呢,这个地方来一个这个什么,来一个就跳转过去啊,跳转过去了就转过。好,这是我们说的这个地方跳转位,那跳转位这个地方大家再想想,请扭转弯二重的药。只要是跳转,你都得想一想,请求转发,重转发,为啥转发?啊,为啥请求转化就外部一玩,外部一弯压弯是吧,是不直接跳转是吧,直接跳转GSB是不是跳转不过去哈,对直如果请求转发是不是从浏览器又发一个请求直接访问它,直接访问它是不是就访问不了了,访问不了就道其实还有一种,还有一个原因就是什么呢?万一我在这里边需要处理一些数据传给他的话,是不是你要重对向传不过去啊对通过请求就传不过去了,是所以这个请求转化,请求转化好,那转化过去之后,这个GXT接入到转化过来请求之后怎么办呢。
10:29
对,那它又返回,它就运行呗,是吧,它运行,那它的运行就是咱们那个了,先在服务器里边翻译成service运行,运行的结果是个网页,那么首先,那么它会什么,首先在什么泡姆中运行,我运行啊运行,然后呢,结果是个结果是H天猫网页,对这都是大家我们以前学过,然后把这个网页是不是就可以返回了,对把这个网页也给返回,返回给谁谁发的请求,返回给谁谁发的请求返回响应,那谁发的请求,谁发的请求。
11:10
对,浏览器发的,就为什么浏览器window location啊,Window就是浏览器对象啊是吧啊就是浏览器那个窗口对象,所以浏览器吧响应给到浏览器,那浏览器能够解析的数据只有网页啊,它就是一个网页,这个响应信息是个网页HTML网页知道吗?然后呢,把这个网页就返回了,知道吧,你要你说老师我偏偏不给他返回,我返个阶森行不行不行,要为啥呢?浏览器发出去就返回给浏览器。你要费劲给他返回一个杰森字符串,浏览器反而解析不了,浏览器只能解析网页,它不能解析杰森字符串是吧?谁能解析杰森豆腐块?对阿贾克斯GS网能解析,所以你那那什么时候访回森走,对阿贾克斯发警的时候返回杰森走。
12:03
那阿贾克斯发的肯定是异步请求是吧?返回阶森头,那阿贾克斯发异步请求,我返回个网页行不行?对,反而不行了是吧,阿贾克斯就解决不了,所以这些都是相,都是这些都是理论,都是逻辑性的,都是内在的逻辑的,知道吗?你不能说随便写是吗?好,这个网页返回去的浏览器,浏览器拿到网页之后,它最擅长那就是显示网页吗?那浏览器就在窗口当中显示登录页面了,那浏览器在窗口中显示登录页面,登录页面这样的话来看我这个流程又设计好了。说这个什么首页刚一打开就发这么一个请求。然后这个请求先访问CTRL,由CTRL调整登录页面去知道吗。好,这个流程我们就设计好了。
我来说两句