粉丝1836获赞6095

啊首先我们来看一眼啊,今天呢我们来开始学习那个十全十二框架啊。十全十二框架他的话呢是一个什么呢?是一个就是非常有名的这么一个框架啊,但现在来说的话呢他的地位已经大不如前了啊,十全十二啊啊,也就是说呃在前几年也就是说差不多零三零四啊啊那那不是不是零三零四啊啊是呃一二一一二一三年的时候啊,差不多那个时间的话是 什么呢?四川话是框架是一个非常主流的框架啊,基本上的话所有的项目用的都是四川话啊,但现在来讲的话这几年呢渐渐他的地位已经被动摇了啊,就是有一个是 bmvc 的框架的崛起啊, 然后已经取代了他的那种就是相当于呃一个呃普洱选框架的位置啊,所以说我们后面还会介绍一下十块钱 vc 啊,但是双十二呢大家还是要知道,就为什么呢?你说现在还是有很多的项目仍然在公司创造开发啊,所以说面试的时候呢,你知道下次双十二跟你面试的话还是有好处的 啊,包括以后工作的话可能还是用十双十二框架啊,有些公司啊啊并且像华为很多老的项目现在甚至还在用十双十一啊,甚至还在用十双十一框架开放啊,所以说因此的话就 是呃这个都是相当于呃那个就是时间的流逝是吧。啊这个框架一带有一带的啊,好啊,四川之一我们就不讲了啊,我们这里啊我们这里直接啊来看一下四川的框架。好,首先啊我们来介绍一下什么叫做框架啊 啊,框架这个东西啊,我们首先要知道一下啊,好框架的话是什么呢?其实上周我已经带大家搭过一个简单的框架,对不对啊?那是我们自己发现的啊,那框架的作用是什么呢?首先我们来看一眼框架对吧?啊?它的全程也是什么呢?夫人默克啊,夫人默客对吧?这是英文的单词啊,框架的意思 好,然后他呢是一个框子对吧?从这个名字里面可以分出来他首先是框的意思对不对?框的话是什么呢?是只只提约束性啊,只提约束性什么意思呢?比如说我们想用这个框架前提是什么? 是不是遵照他的规则?对,等于等于什么?比如说我们上次写的啊,上周商城上面写的那个框架啊,你如果你想用它,那么你首先规则你传过来的 usb 是不是后面必须接一个 mac 的对不对?否则你是不是用不了这个框架等于等于是吧,就是说因此框架呢,其实我们学框架啊, 最基本的那个方式是什么呢?就是学他的规则,说白了就学他的规则,把它规则学完了,这框架你也就学会了啊,框架你也就学会了好,然后电视呢啊,也就是说啊,随着那种就是相当于什么呢? 就是呃,工作经历的慢慢的加深啊,其实我建议大家呢,多多少少也应该去了解一下一些框架的底层啊,了解一下框架底层就是说这个框架底层是如何帮你完成这些功能的, 这些我们要知道一下,你才能够往更深也就更更高层次的阶级去相当于去爬的那是吧啊如果你仅仅是会用框架的话那么呃就相当于是时间越啊越久你的成长其实是呃呃不多的啊也又非换一个框架从这个框架换到另外框架把规则一变啊稍微记一下啊咱们框架就学完了啊。所以这样的话对自己成长其实其实不多的啊。就是因手不多的呢还是要去慢慢的去了解一下框架的底层 好。然后呢价是什么呢?价他表示一个价值是吧。紫鞋的支撑性啊紫鞋的支撑性那美学说一套框架来讲的话对这个项目的整体的结构啊是有很大的支撑性的啊,也就是说你后面整个项目的维护性啊发展性啊等等的 扩展性啊都跟你这个项目所使用的框架是息息相关的啊息息相关的啊。所以说因此呢有很多第三方的框架啊有很多第三方的框架啊比如说十全十二啊就是一个比较出名的第三方的框架是吧。 好在 it 语境中的框架呢特指为解决一个开放性问题而设计的具有一定约束性的支撑结构啊,在此结构上呢可以根据具体的问题拓展安插更多的对吧组成部分啊从而更迅速和方便的构建完整的解决方解决问题的方案 也就说白了啊说了这么多啊其实这个框架就相当于是能够搭建我们项目的基础的架构啊然然后呃便捷并且啊提升这个项目的各个方面的一些解决问题的能力啊这就框架的作用啊框架作用啊。相信大家上上周这个项目做完了以后,对框架应该多少有一点有一点理解了,对吧?啊,有一点理解了, 好,然后接下来我们来看一眼啊,什么是十圈十二框架啊?十圈十二框架呢?有十圈这张币的有什么呢?是币呢,有十圈之一对吧?啊,但是十圈之一其实啊,蒋介老师啊,那个时候我上班的时候已经不用十圈之一了啊,那个是我刚出来的时候,十圈 十一已经已经不用了啊,那时候我直接用的是四川十二啊。啊,四川一估计是零几年的时候,那个时候是比较流行的啊,而且是特别流行的那种啊,所以说因此我们来看一眼啊。啊,很多人呢,都以为四川十二是四川是四川十一的一个升级版啊,其实不然啊,也就四川十二的来源呢,他是呃,有一个呃相当于是是因为什么呢?是一个机缘巧合的这么一个缘由,我们稍微看一眼啊, 只需要这样呢,他是一个基于 mvc 设计模式的一个外部应用架构啊,他是一个特别出名的一个应用架构,他本质上呢相当于一个是 vip 啊,什么意思呢?也就是说啊,我们来简单来看一眼啊, 我们原来的程序的结构大概是这样子的,首先是浏览器,然后浏览器这边呢,是不是发送请求发送到我们的外保服务器的?什么类型? 领导的意思啊?什么内存啊,然后什么内存呢?是不是相当于去去干嘛呢?是不是去调用我们的收费程,去要查询我们的执行我们的业务,可以理解吧啊,这是我们的收费时,理解啊,收费时,然后收费时是不是在掉我们的地哦,可以理解,对吧?收费时是不是组合的,可以,可以调用很多地哦, 领导,对吧?啊,比如说这是用户表是吧?啊? dl, 这是悠着 do 啊?啊,这是悠着 dl, 那么这呢,可能是洛格迪欧啊,日式的 dl, 对吧?啊,那么我相当于我一个设备时,可以可以呃,几连操作,对吧?啊?好几个表啊,好几个表,好在这个差不多是我们原来用什么类似开发的一个这么一个程序结构,然后 dao 再去操作我们的那个数据库, 可以理解,对吧?咱就操操作我们的什么哔哔,是不是这样子,理解吧。好,然后那个十圈车框架,而且做的是哪一部分呢?其实十圈车框架有点类似于我上周带你们封装的一个叫做 boss 什么类型 等等的意思嘛,此下车框架的作用就是用来封装什么类的这一层,但是呢,他比我封装的这个半是什么类的更加彻底,有什么意思呢?你要说我这个半是什么类的,是不是看起来还知道是一个什么类的,那你懂的意思吗?但是此下是二的话,你压根看不出来他是一个什么类的, 能听到啊,他其实底层呢,他是基于一个来那个过滤器的啊,他有一个核心过滤器啊,好,也就是说我们这一块就说斯文内特这一块,我们后面就不用写了, 也说相当于从我们视野当中去消失了,好像从来没出现过什么雷太阳的,能听懂的意思吗?后面这一块就变成了什么呢?变成了四川字,懂的意思吗? 你就这一块就变成了十圈十二,能听懂?你完全不知道什么类的,你就说如果你什么类头一点都不会,对学习十圈之二一点影响也没有,因为他根本也就是说啊,跟什么类头关系特别特别的小,特别特别小,懂得意思吧。啊,那么有人讲那干嘛还要叫什么类头对不对啊?你确实啊,你就说什么呢? 这框架底层无非也不啊,那个底层不也是基于什么类的东西的吗?懂那意思吗?如果你不会什么类的的话,这个十圈十二,为什么呢?这些工人你一点就相当于一点思路都没有,你仅仅是干嘛的?仅仅就是使用一个框架的工具而已,你懂的意思吗?对吧?啊?能使用一个框架的工具其实很好找的对不对啊?大家以后要成为什么呢?要成为能够写框架的人,是不是啊?啊,对吧,好 啊,所以说因此呢啊,这个就相当于是是刷车,只刷车,他代替是这一部分啊,他他他相当于是这一部分好,包括后面呢,其实还有很多像 dior 这一层呢, dior 这一层呢?同样的优 框架来代替啊, d o 我原来是不是也带你们简单封装过一个是吧啊,但是封装的也不是很彻底,比如说 d o 这一层呢,我们下周就学习一个,叫什么呢?叫做海布内特的啊,海内特的,海内特的这么一个框架,海外内特呢,就相对于代替的是这一层,懂得意思吧,好,然后中间的设备这层呢,同样的他有一个框架也不说去代替他,而是干嘛呢?去管理他。这个框架叫什么呢?叫做 spring, 这个 spring 这一层呢,它除了管理设备室以外呢,它可以起到一个承上启下的这么一个作用,它同时连接的,呃,前面的那个就是呃手刹车啊和海门内的啊, spring 的这么一框架,就是因此这三道框架啊,原来是一个非常著名的三大,三大结构叫什么呢? ssh 啊, sssh, 就是 studess 二和 spring 还有 happinesshsh, 认得对是吧啊 ssh 啊啊,所以说因此啊,也就说呃卡老年间是吧啊,那个加了程序员的简历,有一句话必然是这样子的,叫什么呢?精通精通 ssh 对吧?啊,每个人简历上都写这句话,我告诉你啊,精通 ssh 啊啊 啊。但其实呢啊,我觉得这三个框架呢,也就是说,呃现在来讲的话,也就是说从现在因为原来是什么呢?原来这个框架非常流行的原因啊啊,稍微给你们解释一下,就是因为是什么呢?那个时候是一个什么呢?就是加瓦斯人呢?还是以企业级项目为主,什么意思呢?就比如说是那个 呃公司的 oa 啊,对吧啊,或者是呃资源管理啊啊,或者是什么什么管理系统啊等等啊,那个时候加瓦是以做这种管理系统为主的好,那么做这种管理系统呢,其实对性能的要求不是特别的高,为什么呢?比如说简单举个例子,像我们公司对吧?做一个 oa 系统,你知道公司了不起登天了,几万个人已经算很大了,跟你说是不是啊,几万个人,几万个人用这个系统同时在限量,顶多也就几千 几千个人在在同时用这个系统并发量顶多也就几百,理解吧。啊,就是说因此来讲的话,对,对我这个,对我这个程序的性能要求不高啊,要求不高啊,好,但是现在呢,你就说什么呢?互联网的崛起啊,包括什么?那个什么,呃,智能手机啊,对吧?啊?什么 ipad 啊,这些东西慢慢的崛起啊,那么你就说什么呢?你就说现在啊,加我也慢慢的,从什么呢?从那种企业 这个项目要过渡成什么呢?能做那种互联网的项目,比如说像商城啊,对吧啊,或者是那种什么抢票软件啊,对吧啊,或者抢红包啊等等啊,要做这些应用,那么这些应用的话,为什么呢?对病发性要求就特别的高了?那种类似吧,就是同时在线量啊,甚至都是那个几百万,几千万啊,甚至上亿的啊,那么对这种情况的话啊,那么就是对那种对病发量就比较高了。 好,那么对这种变化量比较高的情况下呢?那么也就是说其实现在来讲的话,是哈佛内特和四川十二表现呢,就没有像原来那么好了啊,就是因此呢,后面会有替代的框架啊。替代的框架是什么呢?也就是说是 springmvc, 这个 springmvc 呢,替代的是这一层都没什么,然后还有内条呢,也有一个框架去替代,他叫做买白皮丝 啊,买白 tess, 买白 tess 呢,是替代的 avery, 所以说因此呢,现在也有一个说法,叫什么呢?叫做 ssm。 ssm 什么意思呢?第一个 s springmac, 第二个 s 是 spring, 第三个 sd, 第三个 m 呢?是买白 tess, 懂的意思吗?啊?你说 spring 怎样?没变啊? springs 没变啊,比如说 spring 啊,它是一个非常非常伟大的这么一个,就是太阳框架啊,它下面 提供了啊,很多服务啊,提供了很多服务,包括 splaine, vcr 啊,包括汽车等等啊,还有停播的啊,好啊,然后我们后面再来慢慢的呃,学习别的啊,首先我们来看一下那个四川三啊,啊,看一下四川三,好, 首先啊,十圈十二呢,对吧?它本质上相当于一个手雷特,是吧?在 mvc 设计模式中,十圈十二作为控制器,也就是 control 啊,也就是十圈十二是作为 controe 的内存来建立模型和试图的数据交互的啊,来建立模型是适合数据交互的,也就是说原来的手类他做什么工作?我们的十圈十二就是做这个工作的,那你搞定是吧?啊,好,然后 四川十二呢,即是四川二十一的下一个产品啊,它是在四川二十一和外国沃克的技术基础上进行合并的全新的四川十二框架啊,也就是说,其实啊,我们可以看到四川二十二并不完全是一个四川二十一的升级,它还有一个框架叫做外部沃克啊,这是外部沃克啊,为什么呢?这个这个就稍微讲一下它的历史了, 就是啊,直刷之一,当时因为它是相当于呃,是非常呃呃,直刷之一,是一个名气非常大的一个框架啊,因为那个时候毕竟框架 什么都还没有发展的特别成熟啊,然后就相当于是那个四川之一啊,刚出来啊,然后名气特别大啊,然后很多公司都在用四川之一,对吧?啊,可能很多人也不一定知道四川一好在哪就原因很简单,大家都在用,所以我就用,对不对啊?很多人都秉持着这样的理念好,然后四川之一名气又特别大啊,然后后面呢,有一个星星崛起的一个框架,叫做 walk, 这个瓦伯沃可呢,出生的会比十川之一晚,所以说因此呢,他的什么呢?他的名声却没有十川之一大,名声没有十川之一大,所以说因此用的呢,就稍微来说会少一点,但是呢,也就是说从现在啊,也就是从从现在的角度来看,就是瓦伯沃可比十川之一要优秀。那你等等,什么?瓦伯沃可要比十川之一要优秀?但是呢,还有他,他的普及率不高的原因就在于他的名声不响, 能听懂你说啊,比如说我们,比如说这个,这个是很正常的一个原因,对不对?比如说我们像,像干嘛?买房也好,对不对啊?或者是买买买,买那些什么啊,日用品也好,对吧?我们是不是通通常都被广告洗脑的?是不是?比如说两个东西在这里我们肯定是选一个牌子,我们好像听过很多遍的,对不对?有一个假设是一个杂牌,对不对?那么我们肯 你不会选择他,哪怕我们,哪怕我们因为什么呢?我根本就不知道这两个东西谁好谁坏,那么我们肯定是会选择一个好像大家都在用的这么一个东西,没人懂的意思吧?啊,所以说,因此呢,就是说外国沃可啊是是干嘛的?打不出自己的市场啊?有人说市场真的是十刷十一的天下好,但是其实这两个框架呢,都是哈阿帕奇下面的啊,都是阿帕奇下面的开元项目啊。所以说因此阿帕奇就想了一个办法。想了一个什么办法呢?就把这两个框架合并,合并成为四川十二, 合并成为十全十二啊,其实是相当于学什么呢?取了十全十一的名字啊,取了十全十一的名气,然后呢核心是什么呢?是外国沃克,懂得意思吗?就先把它两个合并了一下,就相当于是把外国沃克的核心拿过来,对不对?把名字一换换成十全十二比你改 a 十全十二,但十全十一的升级版。来来来,拿过来用一下,结果发现和十全十一一点都不一样。等等一下啊,但是确实比十全十一要好很多啊确实比十全十二要好很多啊。 啊就是我的切身体会就是我原来用十三十一的时候我觉得,呃好难用,真的确实好难用,用了十三十二我就觉得真的。哇塞,这个十三十二确实比十三十一优秀很多了啊。但后面用了十三 mvc 我就觉得确实比十三十二要好很多啊。所以说这个 是啊这个确实是那个呃能够能够能够崛起起来不是没有道理的啊不是没有道理的好,然后啊相当于这就是十圈十二的一个由来对吧。啊?他是什么呢?全新的十圈二十二的体系结构呢?与十圈十一的体系结构差别巨大。为什么差别巨大呢?你说白了他们两个根本就不是一个东西,认同的意思吗?啊?但现在很多面试官还在问这么一个问题,就是 十串十二和十串之一的区别啊,就是很多面试关系我要问这么一个问题啊,担心。说白了十串十二和十串一他们的区别特别巨大,为什么呢?因为他们的核心都不一样。为什么其实十串十二是跟哪个比较像呢?是跟外部沃克比较像的,他是以外部沃克这框架为核心的,那是吧啊?以外部沃壳这框架为核心的好,他是一个什么呢?采用拦截器的机制来处理用户的请求,也就是说十串十二的核心就在于三个字拦截器 啊,连接器,它里面提供了各种高的拦截器来帮助我们完成实现各种高的一个功能啊,我们后面的很多功能都是基于拦截器来实现啊,而且它还提供了什么呢?而且可以自定义拦截器啊,定义任何你想要的拦截器,它的这个拦截器的作用有点类似于我们原来学过的过滤器来努力。什么有点类似于我们学的学 或者过滤器这个过滤器呢?稍微有点那个不同啊稍微有点不同好啊,这样的设计呢,也使得业务逻辑的控制成能够与呃手握内层 api 完全脱离开,对吧?比如说这样设计好处是什么呢?它这个拦截器是一个可插拔式的啊,是一个非常非常好的一个设计。什么意思呢?比如说假设我现在想要实现一个什么功能,我把这个蓝接器插上去就好了, 我不要这功能,我把这个来电器拔走就好了。没懂那什么这种可可插拔似的对不对啊?就跟电脑一样的,对不对?比如说啊,比如说现在你觉得内存不够了,你是不是换一条,换一个内存条就好了,对不对啊?这种设计是一个比较合理念的,而不是说什么呢,假设我觉得内存不够了,我整个主机都要丢掉,重新买一个主机才行, 这样是不是就很麻烦了,你懂的,是吧,主要这种是可擦拔丝的身体啊,是非常不错的好,然后呢,所以说十圈十二可以理解成为什么呢?外包沃壳的个性产品啊,虽然从十圈之一到十圈十二有着太大的变化,但相对于外包沃壳,十圈十二的变化很小啊,变化很小啊,所以说,其实我们学的十圈十二啊,其实跟十圈之一差别很大的啊,是跟外包沃壳差别很小的啊,我们就简单理解成为它是一个外包沃壳的升级产品,但是取了一个什么呢?取了一个十圈之一 名气,对不对?因为四川市的名气太大了啊,所以说啊,如果你叫我们沃可二的话,可能可能可能,没多少可能,可能就没人了解你了,什么意思啊?啊?所以说取名为四川十二好啊,然后要么我们来看一下啊,那我们在学习这框架,其实无非就是刚刚讲过了,就学习他的什么呢?学他的一些规则啊,学他的一些规则。好,我们来看一眼我们。
