00:01
啊哈喽,各位同学大家早上好啊,我是老杨啊,经过了这个五一假期啊,这五天之后呢,咱们又见面了啊,然后这五一假期呢,我也看到咱们同学们很努力啊,那在假期呢,依然在努力的学习,但是我也发现有些问题啊,是不是有些同学之前啊,在上课过程中压根就没练习,就等五一这日这几天练呢?啊啊行啊,这个浪子回头金不换对不对,只要你开始练就好了,那么咱们说今天咱们的任务啊呃,我们今天的任务呢,要给大家去讲一个叫做EL表达式的技术啊,这是我们今天第一个任务,然后第二个任务是什么呢?咱们把这个考试管理系统里边,呃,没有做完的功能呢,继续向下去推进,这是我们今天安排的两个任务啊,行了,那么咱们就说说这个什么呢?EL这个技术啊,诶我们去看看啊,那么在这里边呢,首先呢,我们先看第一个东西啊,EL工具包。
01:01
那么什么是验工具包呢?各位同学,我们先看看这里边啊,说首先啊,它呢是由我们的这个什么呀,Java技术所开发的一个架包,诶,也就是说在这里边放的是什么呢?相关的这些Java工具类,好了,那么这个价包里边所提供的这些工具类有什么用呢?往下看第二个,那么在这个夹包里所提供的这些工具类啊,他们主要呢,是在我们的JP文件中使用的。好了,那么呃,在JP文件里边使用这个价包的工具力有什么作用呢?那么它还可以帮助我们去降低JFP文件开发时Java命令的开发强度的,也就是说咱们所学的这个EL啊,它引进来之后呢,那么我们在进行JP开发的时候呢,我们所写的Java命令会相对少一些啊,相对少一些。那么往下看第三个问题,这个加班在哪里呢?诶,那么我们现在呢,我们的网站呢,都是委托给这个叫mca这个服务器来进行管理的,那么在to本身呢,就携带了这个工具包,那么它存在于tomcat下面的这个LA中,叫做ellapi夹包。那么首先呢,我们先去看一眼,那第一个问题,我的toca在哪呢?我们之前说过啊,Tomca应该放在一个特别好找的地方,因为随着时间的推移呢,那么你会忘记之人装哪了,像我呢,比较固定,我一般都在D盘下,在D盘下找到的这个Tom cat,然后在library中找到。
02:29
什么呢?找到这个叫做ellapi的价包,那么这里边放的就是我们今天要学的这些工具类,那么这个价包用不用自动的导入到咱们的这个网站中呢?实际上是不需要的,因为在我们之前呢,当我们通过idea去管理这个tomca的时候呢,Idea呢,他就已经顺手牵羊,那么从toca里边拿到了这个假包,在这你看啊,啊没有啊没有拿到了这个JP和threat,那这边没有,那我们说往里加进去呢,也不用,因为你忘了一件事情,什么事情呢?我们的这个网站最终最终啊是交给自己管理呢,是交给Tom cat去管理的,Tomca管理他怎么管呢?那么不仅仅是来调用这个网站的资源文件,同时他们呢,也需要负责干嘛呢?负责为这个网站提供他运行时所需要加包,那么说这一点,各位同学有没有想到一个问题,我们之前在项目里边。
03:26
是不是用到了一个MYSQL,是不是用到一个MYSQL假包啊,原来我们每一次都得手动的在我们的项目中去添加这个MYSQL价包,比如说我们说的零六,这里边还记不记得啊,我们在K加过程中,在这里边手动添加,那么讲到这个点之后有有点感受,说这个价包呢,在tomca的library中,而我们网站呢,里边可以直接使用这个价包类,而不需要手动添加它,为什么呢?将来你把网站托给to管理的时候,他们他们看到在管理这个网站时会发现,诶,这个网站里边需要来自于ell价班里类,他会自己到自己的,不用去找。
04:05
那么说到这,各位同学应该有所感悟吧,我们在做开发的时候,我们的MYSQL加包,如果你不想每次都向功程里添加的时候怎么办呢?把它CTRLC扔到to这个LA中,CTRL放就行了,那么这个时候你的网站在运行时,当需要MYL架标时候,他们俩从这里边能找到它能给你,就那么简单啊。好了,那么这是我们说的什么呢?关于这个EL工具包的一个介绍,简单说呢,在这个工具包里边,他所提供的工具类用来降低我们JP文件的开发难度。好了,那么说到这,我们往下看一下,JP开发的难度在于哪里呢?诶,首先我们看第一个问题啊,JP文件到底干嘛用的?JP文件干嘛用的,咱们上课课学过它啊,说P干嘛用呢?那么它的主要作用呢,就是去代替这个显应对象,将server light中do get或者是do post方法的执行结果写到显象体中的,也就是说他做输出的啊做输出好了,那么在这个文件开发时,我们主要做一个工作就是输出,将结果写到显象体中,那么这件事情所涉及的Java的开发命令步骤有哪些呢?往下看,在这我们看看啊,在这里面。
05:29
那么我们的JP文件在开发的时候呢,其要输出到想输出到我们显应体中的这个数据呢,主要呢是来自于S,那么怎么把数据共享给JP呢?我们的S呢,往往要把我们的数据呢,放到我们的作用域对象中啊,分到作用于对象中,然后呢,这个时候呢,你在做JP开发的时候呢,那么你的开发步骤基本上就已经固定了,能够固定了,那么从什么呢?从我们的request里边,或者是其他这共享中来拿到这个共享数据,那么拿到这个共享数据之后干嘛呢?你要做一个类型强转,对吧,做存转,因为我们说request也好,Session也好,Application也好,那么这三个作用于对象里边呢,他们实际上呢,都是用一个map来存储数据的,根据之前所学,我们应该知道,当你从map里边拿出数据的时候,其类型都是二类型的。
06:28
所以呢,为了使正确使用这段数据再拿出来之后,那么你需要干嘛呢?把他们做一个类型强转都并强短,那么强短之后得到这个数据之后怎么办呢?要通过输出标签来指定他TD将这个数据向其中,也就是说我们在JP里边主要做的K涯任务是什么呢?就是从作用对象中拿到共享数据,并写到显应体中,而在这个过程中,我们的开发步骤呢,它实际上分为三步,第一步呢,从指定的作用对象中读取这个处理结果,诶,在这,然后第二步呢,将得到数据呢,来做一个类型强短啊,在这。
07:09
那么第三步要做的事情是什么呢?将强短后的这个结果呢?那么写入到显体中,诶,它呢,实际上还是一个非常非常繁琐的步骤,那么在我们企业中呢,它强调就是快,我们之前讲过啊,如果某个技术在使用过程中,其步骤开发步骤达到了三步以上,那么它就必然有一个封装体,而在我们JP文件中,将结果想要显应体中偏加步度呢,已经达到三步了,所以在编程片里边就一定有它的封装技术,这是这个同学将来在学编程过程中要注的一件事情,只要这个技术在开发过程中,它包含了三步像开发步骤必有它的封装袋啊,那么封装之后呢,其目的就把它封装成一个开发步骤来减轻处理。好了我谈一下啊。
我来说两句