00:00
好,来,我们直接来看代码哈。呃,这个base solve,哎,表示是视图的意思,Base呢,表示它是一个积累啊,Solve为啥叫solve。因为他。继承了我们HTTP的。哎,将来我们实现具体业务功能的啊,那些各个模块的具体的so都是它的子类啊,在这儿呢,Time time play的引擎模板引擎啊,是它的这个一个成员变量。哎,你看这个in的方法里边来做我们的数字化操作,哎,你看这个时候你可以回想我们刚才给大家讲的那个图哈,哎,这是准备好solve,准备好solve context这个对象。哎,这个时候就是这一步啊,就准备这个东西。哎,你看这个事儿我们对照着看,对照这个图来看代码,还是很有意思的啊。然后这个下一步呢,是我们要创建solve context template reserve,也就是创建这个模板引擎,模板解析器这个对象,哎,把这solid的context呢给它传进去。
01:11
这就是说呢,我们。呀,不是这个哈,不是这个。啊,再往前哈,对,哎,刚才so context是是准备的,是它把它呢传进来,传给它的构造器啊,传给temp的构造器,接下来呢,对template进行这个设置。就是呢,我们这边啊,设置这个模板的类型,呃,设置这个前缀后缀是吧,哎,把这抽取出来以后啊,就是这个,剩下就是逻辑视图了。哎,设计它缓存过期的时间是不是,哎是不是要缓存,然后服务器端编码的方式啊,然后呢,接下来创建模板引擎对象啊,Template引擎前边只是声明成员变量,到这才创建对象,哎创建好它的对象以后,调set template resource方法,把前边设置好的templatever给它传进去,这就是说你看刚才我们说了啊,Templatever需要做这样的一些个设置。
02:11
设置完了以后,他就准备好了,哎,然后它呢,封装到这里边,或者叫设置到这里边,或者叫装配到这里边,哎,反正最后我们用的,我们最终用的呢,是tempate的阴茎啊。创建它也是为了去,哎,装配到这个模板引擎里边。这就是我们初始化的操作啊,这部分是初始化的操作,我们还是那句话啊,再说一遍,这些呢,我们只是看一看啊,让大家呢,不要觉得很突兀啊,不要觉得这个我我是这个一点也不介绍啊,这个邦叽一下把这一大堆丢给你,让你说啊粘过来就完了啊,这样会显得很不负责任啊,但是呢,这个代码你真的不需要你自己一点点去写哈,真的不需要自己一点点去写啊,这个东西真的就是我们拿这个现成的来用就行了啊,这这个代码它不是你要学的,就这个代码只是我们暂时呢,现在用一下就是过桥。
03:05
哎,只是现在用一下过了这过了就过了桥以后,哎过了河就可以拆桥了啊,我们等用框架的时候就不需要自己写这些了。下边这个方法呢,是我们在每个请求里边啊,在每个请求里边调我们负类啊,当当前这个类不是作为那些具体模块serve的副类吗?哎,在每个模块serve里边调负类的这个砝码,去处理这个,呃,去去跳转到这个模板这里边儿,你需要传入这个我们模板的名字,这就是那个逻辑视图啊。然后这是对象,这是response对象。在具体过程当中呢,先设置一下这个。相应的内容类型,关键是为了指定一下这个字符集啊,你看这一步呢,就是我们这画的,呃,就是就是这一步啊,然后呢,下一步创建web context的这个对象。就是要创建它传进来这三个东西啊,创建这个对象。
04:02
哎,然后呢。呃,把这三个就是,然后把template name逻辑视图的名字给process方法传进来,Web context刚创刚创建好的web context传进来,Response对象调get方法传进来,哎,就可以去处理视图了,剩下的事就交给模板引擎了,我们就不管了。啊,所以说我们接下来要做的事呢,我们大概上啊明白他干了一个什么事以后,大致上呢,了解一下,说我们接下来怎么去用,那么我们就可以呢,来把这个类真的给它建出来啊CTRLC找到我们solvel的基类的这个包。然后呢,Ctrl a ctrl c,然后CTRLV。当然这个时候呢,我们需要去导包哈,这个一个一个都需要去导包,首先http out加回车。哎的音擎奥特回车。
05:00
Exception out,回车。Context回车,呃,模板解析器。下面还有。哎,Serve htptp。HP response。后边呢,还有一个这个IO exception。嗯。看看这儿啊,这个是web context。好嘞啊,你看这个时候的话,里边会有一些个有些个警告啊,说这个时候这个方法你还没有用到什么的。有些警告,除了这些警告以外呢,这已经他不报错了啊,这个类我们就准备好了。这加一个文档注释啊,它呢,就是我们处理视图模板文件的。
06:04
这个。好啊,就是大家做的时候也像我这样,这个这个这个东西拿现成的过来啊,也是像我这样拿现成的过来,也是不要自己去写啊,不要自己去写。呃,这个这儿有一个简要的说明哈,为了简化视图页面处理的过程,把这个赛利覆模板引擎的初始化和请求处理过程封装到so的积累当中,就是它,哎,以后负责具体模块解析的积累啊,就是以后负责具体模块业务功能的。啊,继承它就行了,诶就是回头我们生成HTR毛的这个,呃,全部生成HTR页面以后,这样一点超链接就能看到这个这个这个代码啊,这就是说,哎,进一步的这再次提醒你啊,不需要掌握啊,以后都是会被框架封装,我们只是暂时用一下。
07:15
然后再提一句呢,就是说我们frame lef啊,这个在后端,或者说在serve这个层面上准备好了之后,接下来呢,还有一部分啊,是这个这个部分啊,在页面上so Sam leaf到底怎么用,比如说呢,用Sam leaf怎么去读取我们请求域里边的这个数据啊,怎么去这个进行一个分支的判断啊,怎么进行一个集合数据的一个迭代的显示,这方面呢,涉及到Sam lef的这个页面上的语法。哎,这个时候呢,这儿也给大家去准备了一个传送门啊,点这个超链接过去以后。就可以来查看。这个呢,我就不详细的一个一个去介绍了啊,不详细一个一个去介绍,呃,大家呢,你要是能系统的看一下啊,学会这个技术呢,当然是更好的啊,如果说呢,这个里边呢,有一些个就说你也懒得看了啊,后边呢,你跟着我们去做,我们会用到这里边儿一部分的啊,这个语法不会全部用到,但是呢,其实相当于主流的都会用到啊,最关键的,最精华的,最常用的部分会用到,用到的话啊,你跟着我们去用一下,其实也就自然就学会了。
我来说两句