00:00
各位上硅谷的朋友们大家好,欢迎大家和我一起来完成硅谷通用权限系统的开发,刚才呢,咱们从几个方面对于我们要完成这个通用权限系统做了一个总体概述,咱们分别说了项目的背景,项目的核心模块,以及项目中用到技术,那下面呢,咱们就具体来完成这个通用圈系统,首先呢,咱们先搭建一下项目的后端环境,那怎么搭建,我这里边给各位来写一下。咱们搭建肯定是基于这个ma经实现问呢是一个最常见的项目管理工具,对于我们项目能进行构建,包括依赖管理,我们项目中就基于ma进行后端环境搭建,那ma里边具体咱们用到就是ma问里边这个聚合工程,那聚合工程怎么来做,这里边给各位详细说一下,大家看我的课件里边就是我的这个位置,这里边呢列出来我们最终这个服务端的架构模块,那我这里边给大家做个介绍,然后咱们一会儿做一个实际的搭建。
01:08
咱们来看一下啊,在我这里边,首先它的第一部分,这各位应该都很清楚,咱建的第一个部分,咱是不是叫负工程。我这里写一下负工程,负工程里边第一个问题大家考虑一下,没问里边的负工程是没问中的什么类型。这各位要特别清楚它是不是这个po类型,而po沫类型的封城里边主要是干什么的呢?第一个咱是不是能锁定依赖的版本,比如说我们用买烧什么版本,用的别的什么依赖什么版本,那在里边可以做一个锁定,然后它下面的子模块中都用这个版本。另外第二个在风工程里边,咱们可以放些公共的依赖,比如说我们S的依赖都可以放到这里边,这是我们的第一个复工程,然后这个之后我们再来往下看,大家看啊,在复工程下面咱是不是有这么三个子模块,家看我绿颜色画的这三个有三个子模块,那咱看一下啊,首先第一个子模块叫公共类的这个模块,这个模块里边放些公共的部分,另外还一个叫model放到实体类,各位同学都清楚啊,一般来讲,一张表是不是要对应?
02:29
和实体类啊,所以咱这里边有很多实体类,我都放到model里边,然后第三个叫service system,就是咱们最终项目中核心的部分,比如说我们项目中有用户管理,有角色管理,有权限管理等等,那都放到service system里边,这是我们写的里边的子模块,然后大家再来看啊,在我的common下边是不是还有子模块,就是咱是分成多层,然后这些子模块什么意思,咱们看一下啊,首先commonlo,咱们系统中一些操作的日志。
03:07
比如说可以记录你做了哪些操作,你是添加用户还是修改用户,包括你这里边,比如你是什么时间做了登录,在日志模块中做记录,然后第二个是项目中核心工具类,比如说咱们写的各个接口中都有一些统一的返回结果等等在里边定义。另外还一个service模块的工具类,专门用在咱们的微服模块中。当然这个过程中你可以把两个写成一个,也可以我这里分成两个来做一个核心工具类,一个service模块的工具类,然后还有最后一个叫spring security,是咱们整合这个security这个框架,实现权限管理的这么一个模块封装。所以以上是咱们聚合工程中模块的一个概述,咱们基于maven的聚合工程把项目拆分成多个小模块,分模块进行开发,这么拆分的最大好处什么呢?第一个可以分模块开发,然后第二个拆分之后的模块更利于模块的复用,比如说大家看啊,我在common u里边,我写一个统一结果返回类,然后我在wi里边的这些接口中都能用到里边的统一结果类。
04:27
所以以上是咱们后端环境搭建的一个概述,那下面呢,咱就开始按照这张图里边这个结构开始搭建咱们项目的后端环境。
我来说两句