00:00
我们来学习ST。首先我们看一下为什么会有TST。回到我们这个程序里边来,实际上呢,我们上午我们写了一些self,我们在这个self里边也可以给用户发响应吧,是啥样的,我直接利用。Out print的方式给打出去,那很明显我就打一句话的话。太差了,我希望能够给用户返回一个HTML页面,返回到我怎么办呢?我可能得这么写,我写大家看一眼啊,Out点。GR。写什么HTML?这么写,这么写他干啥了是吧,太耗时了,那我们这么写吧,哎,Spring build result等于new。
01:08
Build啊,那我要是想给用户返回一个这TML页面的话,我们可以去拼result点的什么呢?HTML。点子H点是一个,然后里边带接着拼。填hand写什么呢?比方说写had。骗子。看的结束好了,我不再继续拼了啊,我们可以利用这样的方式拼出一个HTML吧,然后呢,我在这块,诶,我把这个给返回。
02:05
点to,通过这样的方式的话呢,我也可以给你返回一个。晚上好。通过这样的方式的话呢,我也可以给你返回一个天猫页面,但是太麻烦了。拼这个串是实在是太耗时了,而且我们能够感觉到啊,不是那么一回事,那那么拼吗?怎么办呢,我们就希望。我能够直接给你返回一个页面。诶,我直接返回一个页面的话,现在我们看我这是一个Java类,这个so类擅长的是写代码,因为这里边都是大类嘛,怎么办呢?我可能就希望我返回给你一个页面的话,我如果能在页面上面去写Java代码的话,该多好,好了那个就是DSD。
03:06
在HTML页面里边去嵌Java代码,然后呢,可以经过service service容器去解释执行,那就是P写一个看一看hellowood,看他长啥样。6P。Hello JSP看这个就是JSP,其特点是能在页面上去写。账号代码。比方说。等于new。c.out点就是。
04:01
好了,我们对GP的话呢,来下一个定义。5PST第一个Y为什么需要有ST?我们来看这个啊,我给它复制一下,说很多动态网页绝大部分内容都是固定的,只有局部内容需要动态产生和改变,如果用程序来输出六局部内容变化的网页的话,将非常非常麻烦。啊,我怎么样呢?我们希望能够在页面里面去写大代码,于是提出了一个PPPP是简化编写的一种技术,它让账号代码跟HTML代码混合在同一个文件中,只对网页中需要动态产生的内容用账号代码来编写,其他内容不变。这个就是PP产生的起源。
05:08
简化最早的时候,我们的确是很早很早以前哈,真的就是什么呀,真的就是在里边off print,一个一个去出去出这个,呃,HTL代码,但是那种方式怎么样,太麻烦了,我们不希望这样,你怎么办,我们想的是。只对页面中需要动态产生的部分用Java来进行编写,然后的话呢,可以由它来生成加方页面,就是DSP产生的基本原因。二我们说的hello的话呢,在我们什么在我们ES里边非常容易写和新建一个DSP页面,然后呢,在最中在包的节点内。
06:08
通过高级节点那个这个里边吧。这个中。闭口编写Java代码,我们写一个,大家看,我就这么写CTRLC。这样就可以好了,那截完之后看一眼。时间02:17一下。就是47秒可以了。到这块的话呢,关于这个DP我们就讲完了,就这么多。啊,说错了啊,这个g hello,我们就讲完了,就这么多,好接着看直观认识,我们刚才已经看到了一个什么呀,一个直观认识,我们需要注意的是这个JSP有一个要求,这个JSP可以放置在外部应用,除了web info以外的其他任何目录。
07:31
What see?来。三。可以放置在web应用程序除了web infer以外的任何目录下,那比说web为什么不能放呢?因为我们会解释,然后PP的访问路径HTML也是一样的,这些我们刚才都已经参考。
08:07
OK。再看看G运行原理。说这是一个JSPJSP我们看到一个什么,这正面有个炸代码,哎,我们很好奇哈,这个炸代码HTML页面怎么融合的呀。好了,现在呢,我们还是找到这个hello.dp接着运行,还是好用的看。哎,还是好用的好了,现在我们去找所在的那个。嗯,所发布的这个项目的服务器的那个目录。LIS呢,是在。我的是。
09:01
啊。SS爱的追捕。张一麦,Data帮我产生这个云数据的例甲。In,找到。Server hall。找到艾林。哎,注意看注意看我们说呀,这个文件夹,那目录结构是不是跟他们看的那个文件结构非常像啊,看work目录下宾A30人写的啊,花季旗加七,注意看有个hello j sp.Java把这个打开。好,来居Peter点张啊。好。
10:00
嗯。好,我们看一下,看一下这是个什么呢?说hello JSP它继承了一个什么呀,继承了一个TP JP base,同时实现了一个GA dependent接口。然后往往底下看啊,往底下看大家看。里边是不是有一个JSP in,哎,JSP JSP service看上去是不是有点像那个跟service啊?由此我们想推断。貌似通过这个点单啊,发现这个JSP好像是一个好,再往底下看,能看见我们写的代码吗。这是我们写的吧,好,那。后来。
11:02
保存来抓一下。平头加了过来,大家看需求分加载,你看都加上了,这说明这个点大原文件的确是由那个J生成的,好,那下面的这个问题就是我这个点账号文件到底是什么呢?为了搞清楚这件事啊,我们想看一下这个HTP加t base它是谁?CTRLC过来,CTRLCTCTRLV。好,我们注意看它。这个去看一下源码吧。这个源码呢,同样是关联那个。他们看源代码就可以一盘。Java soft。Comp。Src,好,就是那谁呀,这就是我们这块继承的这个attp dip base打开。
12:09
H please,看这。这个http JSP base是不是继承自这个HTTP,进而说明我们由JSP生成这个点大文件,它实际上是不是也间接继承了那个HTTPS,这说明这的确是一个。再看圆吧,啊往这往这看,你看in怎么办呢?In里边是不是掉了这个DP呀。再来。里边了P,里边了下划线GSP service,那不刚好是对应的这个下划线GP,一米的下划线GP转跟那个下划线GP service,所以说这的确是一好了,我们得到这样的一个信息哈,说PP的本质上实际上是一个P的运行原理。
13:20
Note。四运行原理是什么呢?GSP的本质,GSP本质上本质上是一个。这就是我们要说的PP的本质,好,具体说的话,我们看PPT。搜引擎也叫JSP容器,或者是搜容器,接触到1.jsp,为扩展UR访问时,会先把这个访问交给JSP引擎去处理。好了,怎么处理呢?每个JSP页面在第一次被访问的时候,JSP引擎要把它翻译成一个service源文件,接着再把这个service的源文件编译成对应的class原文件。然后由外部容器。
14:12
或者是引擎像当补充so那样去装载和也是运行这个JSP页面分成的翻译成的,所以说本质上而言,它就是一个survey,这是我们讲的它的基本原理,而而且我们给大家给大家看了什么呀,看了他的这个翻译之后的。文件我们都看到了。原理就是这样的。好,那。这样的话呢,我们说明什么,说明我们前面讲到的关于。So,相关的方法我们都可以用到里边。
我来说两句