00:01
各位同学大家好,前面呢,咱们完成了项目后端环境的搭建,那下面呢,我们来讲一个技术,因为这个技术咱后面马上就要用到,这个技术是什么呢?它叫做my be plus,这个技术呢,我们从几个方面给各位同学做个讲解,我在这里边给大家来画一下,咱们该怎么学这个技术,我这里写一下啊。首先第一部分给大家比社会介绍一下这个买be plus这个东西,它到底是什么,它有什么特点,然后介绍之后呢,我们的第二部分,咱们来用MY实据的操作,也就咱们通俗的增删改操作my plus,它不仅对我们的这个。Map层做了封装,对service层也做了封装,各位知道啊,Web开发的三层结构,Web层、service层、Du层,或者说也可以叫maook层,它对后两层都做了封装,所以给大家演示它封装之后怎么实现对数据库等增删改操作。在这个演示过程中,咱们基于我们项目中一个模块进行演示,这个模块叫角色管理模块。
01:15
那这个模块中给大家一会儿咱会介绍模块的需求,包括咱们创建数据库表,最终用这个模块演示出来,My plus到底该怎么进行使用,这是咱们要过程,那下面呢,我们来具体看一下这个内容。首先第一个MY这个是什么呢?我们看到啊,它里边有一个官网,咱们把它的官网打开,它这个官网呢,很好记,叫做苞米豆点com,这是它的官网,然后这是它官方的图标,大家看啊,这里写的很明确,它是什么为了简化开发而生,也就是说啊,你可以这么理解。My plus本身就是my be my的各位很清楚啊,是我们操作持有层一个框架,简化了C中的各种繁琐的代码,用它可以方便实现对数据库的增删杆操作,而ma plus理解为是对它的一个增强版,它的功能并没有改变,但是它的做法会更加简单,更加方便。这个是my pass。
02:23
然后大家看我的课件里边,这里写到是买杯子一个增强工具,在买杯子的基础之上,只做增强,不做改变,也就是百倍怎么用它就怎么去使用,然后它里边主要有这么几个特点,我们看啊,第一个。因为它只增强不做改变,如果你用之后对之前工程不会产生过多影响,然后第二个里边封装了增删改查操作,咱们直接用里边封装的方法能快速实现。另外它支持拉姆到表达式的写法,这咱们后面会演示,以及支持主键的自动生成,比如说咱表里边有自动增长,然后它里边支持各种策略,另外它支持代码生成器,用它之后呢,咱可以很方便的生成我们的map。
03:12
实体类service ctrl代码,把基本代码结构用它都能生成,可以说是特别方便。另外里边内置的分页插件,同时它支持各种数据库,这是它一个基本特点。然后这里边的增删改查操作,拉姆的表达式,主键生成,代码生成器以及分页插件,后面咱们慢慢都会演示到。这是关于买一个基本的概述,大家有个认识。然后咱们回到他的官网上啊,大家往下看,在官网里边,这里写到plus当前的最新版本是3.5.2,我们课程中采用它的这个版本就是3.4.1进行使用my plus后面我就简称叫MP了。
04:02
用它咱们下面进行具体实现,所以以上就是关于MP的一个简单介绍,大家有个印象啊,下面咱们开始进行具体讲解。然后怎么讲解呢?咱们来看啊,因为咱们用它是操作数据库的,所以咱们肯定要做一个数据库和表的准备,我们项目中呢,有一个重要的模块叫权限管理模块,在权限管理中有一个部分叫角色管理,那什么叫决策管理,给大家先做个介绍,然后咱们继续来演示。比如说大家想一下啊,现在比较流行一个场景叫什么,是不是叫直播呀,或者咱说那个直播间,比如说你现在啊,进入到一个直播间中,在有的直播间中啊,有这么一个场景,咱们第一次进入,你肯定没有注册,也没有花钱,那咱是什么,是不是普通游客,有普通游客进入直播间之后,你是不是只能看别的操作都做不到,比如说你想看一些那种,就是比较啊特别的什么这种。
05:03
互动等等这种需求,那他肯定做不到,那你需要怎么样,需要充钱成为这个VIP会员才能做到,比如说你跟主播互动啊,或者做一个现场的语音连麦等等,这是你需要是VIP这种角色用户。除此之外,比如说现在在直播间中还有一个角色叫管理员,管理员是管理这里边的所有这些,进入到这些人,比如说当某人发这些违禁的信息,可以把信息给他屏蔽,或者把这个人踢出直播间,这个就叫角色,每个人具备不同的角色,而不同角色又能做不同的事情,比如刚才我举一个例子。你游客只能看你VIP这个用户可以做一些高级的权限,如果你是管理员,可以做的更高级,可以把这用户踢出直播间,这个就叫角色管理,在日常生活中,咱们很多地方应该各位都见过啊,如果你还不清楚啊,我建议你这么来做一会儿晚上的时候啊,你找个直播间进入之后,你自己来试一下,就是我说这个场景。
06:09
所以这是一个简单需求,当然这里边还有其他部分,比如刚才提到的用户啊,角色,包括具体操作,这咱们讲到后面具体功能,再一个一个进行分析,咱先说什么叫角色,咱们以它为例进行说明,那在这里边怎么来做,我把这个实现的过程给大家写一下,步骤我写到这里啊。首先我们要做的话,咱们的第一步操作,那我就是先创建一个数据库和咱们的角色表,这是第一步,这咱就是创建,然后创建之后第二步操作,我们在项目里边。创建一个配置文件,就是咱们说的这个Bo的配置文件,各位之前应该提到过啊,或者应该学到过Bo,你可以建一个或者建一个的格式配置文件,然后在里边配置新闻内容。
07:03
配置文件创建之后,我们的第三步创建你角色对应的这个实体类,把这个进行创建,这个实体类咱们之前在model模块中应该已经引过了,对咱们一块儿进行使用,然后这个之后我们的第四步,咱们创建一个map的这个接口,就是咱们买B里边的用法,然后让这个接口继承。注意啊,这是核心的继承MP里边的一个封装的接口,用它能实现我们的操作,这是第四步,然后这个之后我们到第五步创建three boot里边这个启动类,包括一些监外配置,最后一步那就是进行最终的增删改查的测试。以上是一个基本的步骤,说明各位先清楚啊,就说刚才咱们主要说到三部分,第一部分my plus的介绍,它就是买,在买的基础之上做了增强,但是没做改变,它里边有更强大功能,用它会更加方便,然后咱们用的是3.4.1的版本。第二个介绍了角色管理,就比如说游客管理员,VIP用户,这叫角色,然后咱们开始进行测试,测试中按照以下这几步骤咱进行实现。
08:27
所以以上我们先做一个说明,然后下面咱们按照步骤具体给大家演示MP的具体操作。
我来说两句