00:00
好,接下来呢,我们来继续编写这个c rud,但然在写这个c rud之前,我们得说一个比较严重的问题,什么问题呢?首先前端交给我们的这页面是HTMMR页面,如果是我们以前开发,我们需要把它们转成GSP页面,转GSP的好处就是啊,当我们查出一些数据转发到GSP页面以后,我们可以用C啊进行便利,CR进行判断等等,我们JSP支持非常强大的功能,包括也能写号代码,但是呢,我们现在的这种情况所呢,我们这个项目首先是以包的方式啊,不是外项目。第二我们用的还是嵌入式的tomcad,所以呢,它现在默认是不支持GSP的,那不支持GSP,如果我们直接用重静态页面的方式,那给我们开发会带来非常大的麻烦,那怎么办呢?我们spring boot推荐你可以来使用模板。
01:00
引擎,那么这个模板引擎啊,我们其实大家听的很多,其实GSP不就是一个模板引擎嘛,加上呢,市面上的什么五罗CPA或者呢,还有咱们这个ER。Free,包括呢,我们boot给我们推荐的SIM life,然后呢,模板引擎有非常多,但是再多的模板引擎他们的思想都是一样的,什么样一个思想呢?我们来看一下这张图。模板引擎的作用就是我们来写一个页面模板来,比如有些值呢,是动态的,我们写一些表达式,而这些值从哪来呢?我们来组装一些数据,我们把这些数据找到,然后呢,把这个模板和这个数据交给我们模板引擎,模板引擎呢,按照我们这个数据帮你把这个表达式解析填充到我们指定的位置,然后把这个数据最终生成一个我们想要的内容给我们写出去,这就是我们这个模板引擎,不管是GSP还是其他模板引擎啊,都是这个思想。
02:06
只不过呢,就是说不同模板引擎之间,哎,他们可能这个语法有点不一样,那么呢,我们来把这个图引入进来,在我们这个man这一次文件夹下的,好,而模板引擎呢,其他的我就不介绍了,我主要来介绍一下spring boot给我们推荐使用的咱们这个SIM life模板引擎,这个模板引擎呢,是一个哎,我们称为高级语言的模板引擎,然后呢,它的这个语法更简单,而且呢功能更强大。好,我们呢,就来看一下这个模板引擎,那既然要看这个模板引擎,首先我们来看boot里边怎么用,怎么用呢?第一步我们先要引入咱们这个life。这怎么引呢?对于spring boot来说,什么东西不都是一个starter的事吗?好,我们就来这儿来引一下po文件里边我们来看spring的官方文档,在这个官方文档的start里边有咱们这个模板引擎的场景,诶,Spring start,好,那我们就来引。
03:17
Dependency dependency,好,我们就叫life。Start life好,我们来选中就行了,版本呢我们不用管,那它呢,来自动下载,我们来看一下它下载了什么,来往下翻来我们看到呢,这有LIFE216,这是它的主程序以及life spring,哎,跟spring整合的,咱们这216,哎,这就是它给我们啊安装的这个东西,我们如果要用life,只需要它就行了,来引入它的这个starter。好,但是呢,我们来说啊,它现在默认呢,用的是这个216版本,这216版本呢,哎,太低了,我们来看一下斯拉的官网。
04:03
二版本呢功能有点低,我们主要呢在gib下,哎,他把这个东西呢都放在GI下。我们来搜索一下gib里边的life现在已经是什么版本了。Life。来搜索一下他这个版本呢,好就是这个。项目好,我们这个release已发布的,你看啊,它都发布到咱们这个309了,比如我们这个是三版本,哎,那我们想要怎么切换咱们这个life版本呢?官方文档里边也说了,来看一下啊,SIM life,诶这有一个use life3,我们使用三版本怎么用呢?只需要你把你的这个版本号来改一下就行了,用properties或CTRLC复制来复制来呢,我们来放在我们这儿,Pro properties这两个我们就不要了,好,这呢就是LIFE3,一个呢是LIFE3的咱们这个主程序啊,这个呢是咱们这个我们这个布局功能的支持程序,就是这一块特别注意。
05:18
我们这个布局功能,咱们这个支持程序版本呢,我们这如果是life SIM sim3主程序,然后呢,应该是咱们这个lay out,适配咱们这个lay out lie out,我们这个二以上版本。以上版本。以上版本,比如说呢,我们虽然说是用这种方式改掉STEM life的,哎,这种方式很正常,这就是覆盖了我们默认depend里边的这个内容,Start,我们来看一下dependency这里边呢,他们都是这么来形容。
06:05
来诶用它呢来给我们定义版本的,我们就把这两个版本呢覆盖掉,当然覆盖的时候呢,啊,这一块是非常要注意的,就是呢,我们这两个哎布局功能二跟咱们这个SIM life3,这是一个适配啊咱们这个SIM life2。SIM f2和咱们这个布局功能一,这是一个实块,比如说呢,我们可以不用spring给我们提供的这个版本,比如呢,我们按照咱们这个程序,我们现在用这个309。309RELEASE没用它。我们用它。我们用它,我们不用302,我们用309,而你这要用309呢,你这个,哎相当于layout的这个布局支持你也得是二以上的版本,我是在哪看着呢,我们来看啊,这个我们因为这有一个layout程序。
07:06
哎,我们这个layout功能的支持程序,我们呢,直接在get have里边我们来搜,嗯,好搜这个layout,这个I layout呢,这就是第一个点进来。点进来这是二二版本,而我们来看以前的这个版本。嗯,这一块呢,如果自自己来调节,哎,这一块的这个坑就是这样,你看啊1.4 1.4呢,他还没说啥,但是呢,在这个2.0的时候,他说我们这个重写了以后,来支持LIFE3的呢,2.0以上的功能才支持三,而这个呢是来做布局功能扩展的,那好我们如果要改,哎,你这个上升最新版本了,那我这个也上升最新版本二二,这就是啊,我们如果自己要改,一定注意我们可以用它来切换。
08:01
哎,这种方式来切换,咱们这个版本切换。版本就是说通过这一个,哎,大家以后就触类旁通,要改spring boot给我们提供的一些东西的默认版本,你就可以这么来改,如果注意如果这些啊,这里边还导入了,导入了一些适配的,咱们这个中间包一定要参考官方文档,看它们之间的适配关系,可别导错了好。
我来说两句