00:00
啊,咱们走起各位啊呃,那么在这里边呢,我呀要继续做处理了,做处理之前呢,呃,我呀先把这哥几个呀,这样吧,做之前我先建一个新的工作空间吧,啊大家看看啊new,然后project建一个新的工作空间啊好了,然后在这边选择空的工作空间,下一步然后在这里边呢,呃,我们写上啊,写上工作通名称,比如说这是E这个工作空间,因为五一是我估计啊,咱们有的同学连工作空间都忘记不见了啊。OK,一个工作空间就相当于是一个数据库啊,就是个文件夹好了,那么在这个空间里边呢,我们要去建我们的网站或者家工程,那往下看看啊,咱们看文件。New model,然后选择企业级应用好了,然后选择什么呢?Web下一步,然后在这个工作空间下面呢,建咱们的网站,那咱们写上零一好了,文一在这里边,那我们写上什么呢?首先看看啊,关于这个传统啊,传统的这个JP这个文件,它的开发的步骤好了,保存一下,呃,保存之后呢,那么我们看一看啊,首先呢,我要在这个工程下面呢,先建一个server,为什么呀,因为我们讲过JP里边所输出的这个数据呢,都是来自于threat,它本来的作用就是帮助re把结果小显要启中的,所以你得先准备好一个select出来,New select,然后在这里边写上改包名com.BG power啊,写上power note点,然后写上我们说的controller,好吧。
01:45
然后呢,这边呢,咱们写上这个y server来好了,点击OK一下行了,那后进去之后呢,先去设置啥呢?设置这个它对外的别名好了,然后写成S,然后呢,写one写上写写man好了,然后进到这里边来把do postose抹掉,我们只做get的请求,那么在这里边处理了,那么这里边干嘛呢?咱们写上啊,说我们要做的事情,第一件事情就是分别啊,分别呢,将我们的这个共享数据,共享数据诶去添加,添加到什么呢?添加到咱们的这个作用于对象中,什么是作用于对象呢?各位还记不记得我们在给大家讲这个监听器的时候啊,给大家讲server监听器的时候曾经说过,作为对象指的是什么呢?指的是在服务端内存中。
02:40
那么在某种条件下,可以在多个serve法之间实现共享数据对象,他们叫做作用对象,那么作用对象主要有有几个呢?在思乱的规范中,他认为呢,我们的作用对象呢,共有三个,分别是全局、会画以及请求这三个作用对象好了,那么现在呢,我们把这三个综用对象呢呼唤出来,往里边添加相关的共享数据出来好了,首先第一个呢,全局作用对象,那么怎么要全求作用对对象呢?那我们通过request.get contact方法,利用这个方法呢,向我们的contact去索要当前网站中的这个全局作用对象好了,然后咱们写上,咱们写上看test,写上application好了,全局作用对上,讲完了,然后第二个呢,我们得呼唤谁啊?呼唤的是当前用户,他在服务端的这个私人储物柜,就是用户在服务端所拥有的这个。
03:41
绘画作用对象稍等配个好了啊,然后在这里边咱们写上通过request.get session啊用无餐,那么在这里边有个知识点,各位得知道get session false和get session无餐有什么区别对不对?这是你必备的一个知识点,好了,我们拿到当前用户的私人储户HP session好了,在这。
04:08
然后现在往里边添加数据,我们看一下啊,那在这里边点setbu,我们放一个共享数据名称,比如说叫sid,然后里边呢,写一个值叫做麦好了,这是向全局里边放,然后第二个呢,像当前用户里边去放一个东西,那咱写成现在叫BU,写上什么呢?叫做S内好了,诶等等,Sidd这边啊,咱们写上一个值,就是阿拉伯主十,然后姓名这边呢,写上一个叫做麦好了,然后再向这个请求作用对象中放一个数据,写上这build,然后里边呢,咱们写个内容,写什么呢?Home,籍贯,说籍贯哪的呢?哎,就是叫新起屯的啊,新起的屯啊好了,那么这里边呢,就是塑里边将三个共享数据分别放到三个作用对象中好了,那么在这里边我们往下看做第二件事情,那么第二件事情干嘛呢?在这里边。
05:09
我们通过这个请求转发的这个方式啊,这请求的方式,那么向我们的toca去申请啊,申请调用,比如说index一点j p in index一点JP在这,那么由我们的这个index1.jp来负责,那么将将咱们这个作于啊,将我们作用于对象中的这个共享数据读取并写入到我们的响应器中啊,写入到咱们当时的显应器中来,交给谁呢?来交给我们的浏览器好了,那么这边呢,做一个请求转发,首先呢,通过request I Qt,通过request.get request在这里边,那么生成一个资源调度器,里边写上什么呢?写的就是斜线带下划线1.dp好了,然后再来通过forward,那么将我们当前的请求。
06:09
对象和当中的显示对象,那么由他的转交给GP,那么这里边我们得说一下啊,我们说啊,当我们to在调JP的时候,他在做什么事情呢?还记不记它的原理,各位还记不记得toca在调用JP时的运行原理,我们讲过啊,上课我们讲过,这是2019年的时候,我们好多同学在面试中做的一个问题,JP的运行原理还记不记得,那我JP我们他会重把要把什么呢?要把这个JP编辑为一个serve light接口时间内,对吧?那么在编辑过程中的时候呢,它会把JP中的,它会把我们JP中的Java代码呢,放到这个server中的什么呢?JPS方法中。好吧,然后第二步呢,他要把这个类呢编译成一个class文件,那么第三步呢,他要拗出这个类的对象,第四步通过对象调这个JP中的设置方法,而这个方法主要作用什么呢?将JP里边所写的内容通过输出流写到显示器中,大家切记啊,那么这个呢,在我们给大家百度网盘中所发的这个讲义里边也有啊,这有。
07:15
这是我们同学在一九年在面试过程中,反反复复被面试官问的一个问题,而我们很多同学因于太懒了啊,太生懒惰,他就不背这个东西,看看我们说的这个JP啊,JP的原理,我们在最后讲的这个东西看到没有,在这那看不看,在这里边就这么几句话啊,白送的分,咱们有同学就是不要懒鬼啊,懒鬼我们就甭管它了啊好了,然后接下来呢,我们去看看啊,那么在这里边有个小问题了,那么也就是说真正运行的是它所对应的这个S,那么我们调JP等同于是两个S之间的协同处理,那么这两个S呢,他们来自于同一个网站,那么用全局呢能,那么这两个S是不是在为同一个用户来进行进行服务呢?是的,所以他们可以用什么呢?用这个用户的session,然后第二个这两个圈之间是通过请求转发调用的,所以他们共享同一个请求协议包,所以呢,他们共享同一个请求。
08:15
取项,也就是说我们42JP之间在做数据共享的时候,可以选择全局session request这三个来进行处理好了,那么接下来我们就写一下这个JP在web下面呢,我们去新建这个JP文件,那我们写上它就叫做index_,1.jp好了保存,那么我们看看啊,那么这JP子件之后了,那么现在咱们开始做处理了啊,那么咱们开始写了啊,写上我们的执行标记行了,首先第一个从什么呢?从全局作用对象里边拿到我们的这个什么共享数据,那么我们看一看啊,因为JP在运行时实际上就是它的R运行,那么我们说呢,同一个网站中的s threat都可以使用当前网站中的全驱动对象来进行处理,那么在JP里边有一个内置的全局作对象,它叫什么呢?它叫做air,好了,第2GET写上个airtribute,然后里边呢写上共享处理,名叫。
09:16
做sid好了,然后在这里边呢,那我们拿到这个值int,这样in sid,那么这里边做一个强转啊,写上in好了,然后第二步呢,从当前用户的这个存储柜中session里边来拿数据,Get attribute,然后写上什么呢?S类,那么取出的这个数据是什么类型呢?是一个字符串类型,所以这边你还要去强短一下啊,强短一下好了,然后在这里边呢,写上我们说的string好,然后在这里边写上string,然后写上我们说的S内好了,那么再往下看第三个,那么第三个在这里边呢,我们要干嘛呢?我们要从我们的请求作用对象中来拿到数据,request.get attribute attribute,然后呢,共享数据名叫什么呢?叫做后的后好了,拿到这个数据后。
10:16
里边放的是什么呢?是字符串,所以取出之后呢,要做一个强角SP好了,然后在这里边呢,把这个值拿出来,交给一个局部变量,后来存放行了,那取完之后呢,接下来做输出,那这边咱们写上啊说呢这个学员的ID好了,过来啊,学员的ID保存sidd,然后在这里边写上BR,然后这里边学员的姓名啊过来,然后在这里边呢,过来写上我们这个S内啊S内保存,然后写上什么呢?学员的这个什么呢?这个地址好来过来,然后写上我们的后补,写完了,那么写完之后呢,我们跑起先看一下好不好使啊,那么我们在这里边呢,跟这个汤姆克商量一下啊,这里边说呢,现在呢,零一归你管了,零一这个网站呢,对外呢,我们号称的是my web,好了保存,然后下一步让我们的toca呢帮忙。
11:16
他们idea帮忙做同步更新,行了,然后咱们启动他们看啊,不知道五一假期回来之后,咱们的同学是不是连怎么启他们都忘记了啊,不知道是不这个样子啊,好了啊,诶陈涵就说的很对,这是一道送分题,一九年啊挺火的啊,一九年挺火的,咱们有同学不背这几句话,哎呀。是你会写VIP,谁都知道你会写VIP,但是呢,你说不出来,那就不对了啊,这好比什么呢?我会开车,但是呢,这些基本的交通规则我不知道,那你说谁敢坐你车呢,对不对,我相信你啊,那么现在呢,我们访问一下这个弯好了,说跟涛涛讲,我要调调弯的这个资源文件走你好了,数据出来了,那数据出来是出来了,但是你看一下刚才我们在写这个JP的时候,还是很繁琐的,对不对,你看每一次都要是调一个长长的GET2级B的方法取出出去,然后再做类型转换,然后转换之后呢,再把它左输出三。
12:18
那么这样影响了我们的什么呢?影响了我们的这个开发效率,说慢点写就慢点写呗,也不着急,你不着急,老板着急,为什么呢?你太贵了,你太贵了。程序员的工资呢,我们知道为什么咱们学软件这一行呢,并不是因为我们爱这一行,是因为什么呢?我们喜欢什么呢?我们喜欢妈咪程务员这一行啊,工资高啊工资高,那么换算到每一个小时呢,他成本是很高的啊,成本是很高的,所以如果你是一个企业老板,你看你下面人这样取数据转化利息,然后再输出,他取数据转换率再输出,你没感觉这钱花的不是很值,所以那怎么办呢?ER下量增长了,他出场时他跟你讲什么,别哭啊,告诉企业老板你也别哭,我让你们成序员在写JP时取数据做输出,变成底部。
13:08
那么他怎么变的呢?来?
我来说两句