00:00
各位同学大家好,下面呢我们继续进行项目总结,刚才呢,我们总结了项目中的功能模块以及核心的流程,那下面呢,咱们来总结一下项目中主要用到技术有哪些,那咱们来看一下啊,我现在来到我的课件中,咱们找到第一章内容,在第一章中的这个位置列出了项目中主要用到的技术,那我把这个给大家复制过来,咱们来总结一下项目中的技术。首先大家看啊,我们项目中用的第一部分,那就是损BOO,是我们项目中的基础架构,咱们项目基于损BOO完成项目的力开发,包括大家看我在里边的建立一个这个模块,然后里边包括它的基本因素,包括启动类,包括配置文件,然后在里边做了开发,这是我们最基础框架。然后除此之外,我们项目中还用到了下一个内容,我这里啊继续写一下。下一个内容是什么呢?我写到下边啊,我们在里边呢,还用到就是关于数据的新闻操作。
01:06
比如咱们在里边啊,用了一个叫my bet plus。用它来操作买搜数据库,通过它实现对数据库的增删改操作,在plus里边呢,它里边给咱们封装的很多方法,如果说啊,你想实现最基本的增删卡操作,里面把方法都进行封装,但是咱们项目中也编写了circle语句,那咱来看一下啊,咱们找到这个map的文件里边,我们应该是也编写了相关的S语句。比如这里边我们查这个菜单的信息,我们实现了多表的连接查询,最终得到内容,啊,这个是我们进行了数据库操作,当然里边还用到它的这个代码生成器,生成了相关代码,以及用到它里面的分页插件等内容。
02:01
除此之外啊,我们项目中还用到这个,各位想一下啊,咱们项目中什么地方用到了,什么地方用到了。各位明确啊,就是咱们在用的时候进行了用户认证以及用户授权操作,这个时候我们用到了red。然后大家看啊,在这操作中,我们找到那个相关的代码位置,应该代码是在我们的这个里边啊。Ken log filter里咱们找到啊,在这过程中,我们是从这个里来那个限数据,在我们认证成功之后,把权限数据放到了re中,后面从里边取到,完成这个就是认证,包括授权的过程啊,从里边取到它的相关的值,你看这位置啊,根据这个用户名从write中取到它的权限数据,最终做这个判断,那看他有没有相关的操作权限。
03:07
这是我们在项目中的使用,然后除此之外那就是security进行这个权限控制,我们通过它呢,完成了用户认证以及用户授权操作,那家看一下啊这个。在这个里边呢,咱们讲到了权限,包括页面级别,操作级别等等啊,就是一个菜单级别,一个按钮级别,然后咱们通过最终在后端进行控制,在这个过程中呢,各位要重点掌握,就是里边这个执行的流程啊,咱们看一下里面这个流程啊,就这张图里边,当时咱们通过源码用debug,但是各位也看一下它里面的执行过程,包括认证,包括授权,这张图各位好好去看一下它里面是怎么做到的。我这里就不再重复了,因为之前都讲过了啊,你把这图给他好好去理解一下,知道怎么完成用户认证流程,这是我们项目中用到这个技术,然后除此之外呢,我们项目中呢,还用到了一个重量级技术叫activity,咱们用的是ACTIVITY7的这个版本,这个是什么呢?它是一个工作流引擎,主要做什么?就是咱们这个审批过程,比如说我现在提交这个申请,第一个是张三审批,张三审批之后,第二个是李四审批,用它的好处什么呢?第一个咱只要把流程固定,你这里边代码不需要改动,直接改流程可以了。第二个它能自动往下推进,比如说张三审批之后,自动到了李C这个节点,通过工作流引擎实现。在ACTIVITY7里边呢,咱们做了很多的内容的讲解啊,咱们看一下啊activity。
04:58
里边。然后大家看这里边,首先啊,咱们说了它这个基本的入门,包括这里边有一个实现这个步骤,这步骤咱们看一下啊,就当时咱们总结的它实现这个步骤。
05:13
我们来到这个位置啊,咱们看一下。首先啊,我们用法是引入依赖,当一启动项目,它就会自动创建数据库,第二个用工具绘制那个流程图,生成插文件,包括咱们可以打包成压缩文件,然后第三步部署流程定义,第四步启动一个实例,一个定义可以启动多个实例,好比说一个Java类可以new对象,然后下一个操作查询代办任务,就是谁需要进行审批,然后咱们处理任务,最终结束流程,这是一个基本的过程,各位要清楚啊。然后在里边咱们讲到一个流程设计工具,就是用这个官方这个activity这个工具进行实现。另外咱们演示里边的各种操作,包括完整流程,以及里边这个流程实例怎么进行启动任务,怎么进行分配,包括流程变量,任务组以及网关这些各位都去好好去看一看啊,是咱们activity。
06:22
里面的核心部分。然后这个之后呢,后面咱的功能中就基于它完成了一个完整的审批过程,这是关于activity这个基本的介绍。以上这些呢,都是我们项目中主要的部分,然后之后呢,我们项目中的技术还有一些前端技术,咱们项目的框架基于wave进行实现,包含了not n PM I u等内容啊,这是前端技术。另外还涉及到了微信公众号,因为咱们员工端是基于微信公众号进行实现的,里边涉及到了公众号菜单授权登录以及消息推送。
07:06
所以以上这些呢,就是我们项目中主要涉及到的技术点,我们基于加my visit加七,最终完成了一个完整的云上办公系统,以上啊就是关于技术的一个介绍。技术的一个最终的总结。
我来说两句