00:00
各位同学,刚才呢,咱们把这个技术买已经做了演示,那下面呢,我们就开始实现具体的功能,功能里边呢,我们做的第一部分,各位看一下啊,在咱们的管理员系统中,第一个功能叫系统管理,在系统管理中,我们首先做第一个管理叫角色管理,实现角色的增删改查操作,那这个过程怎么来实现,给各位先做一个说明,然后咱们具体进行实现。各位注意啊,我们之前提到我们项目采用的方式是不是叫前后端奋力开发,也就是说我们要编写前端还有后端部分,我在这个位置给大家一下,这个是我们的。前端,然后这个是咱们要的这个后,然后大家想啊,后们要做什么事,做什么,是不是实现具体功能,比如说我现在做一个添加,那咱们前端把数据传过来,在后端把数据是不是要做数据库,比如说我现在做个查询,前端发动请求,后端就返回要查询的数据,这个叫后端,所以后端里边的咱们主要是编写这个功能的接口。
01:14
包括咱们的增删改查接口,而前端做什么呢?前端通过阿贾克斯等方式进行调用,实现具体功能,包括后端可以返回相关数据,比如说你做添加,咱们返回成功失败,你做查询,返回最终需要的数据,这是我们要做的过程,咱们现在先实现后端的接口,后端接口里边的咱们在角色管理中主要完成以下几个接口,我在里边给大家列举一下,首先第一个接口,但是为了测试就写一个角色的查询,所有。或者说查询所有的角色,然后第二个接口我们实现一个就是分页查询角色,具体说是条件分页查询角色,包括加条件加分页之后我们再实现第三个添加角色,第四个修改角色,包括第五个删除角色。
02:17
这个删除角色里边我们会实现根据ID删除,包括批量删除我们都会进行实现。我这里写一下ID删除和。批量删除,以上是我们要实现的角色的相关的接口,这各位明确,那下面呢,我们先来写第一个,第一个呢,也是为了把咱环境先给他走通,让大家感受一下这个过程,咱们写一个查询所有角色,那下面我们开始编写,那怎么做呢?这里写一下啊,首先大家看啊,在我们目前的结构中,咱们的map service是不是都完成了,那咱们就直接编写controller,我在里边首先建个包,这个包就叫controller。
03:04
然后在CTRL里边我们来创建一个类,我这里写一下叫system CT。这个来完成,完成之后呢,在CTRL类上边我们加上相关的注解,这注解是中的基础,包括咱们加一个叫right controller,让它会返回相关的这些数据,加一个request mapping,进行它相关的反问路径,那我在里边写一下。我们就这位置,第一个注解叫rest controller,这个注解呢,主要包含两个,一个叫controller,在此文中进行注册,交给管理,一个叫body,返回这些数据,另外我们再写第二个,第二个叫request mapping,加上它相关的路径,这个路径呢,我就从课件中直接复制了,咱们就叫这个名字din system system。角色的经营路径。
04:01
现在完成完成之后呢,在CTRL里边我们怎么做注入。那咱们完成注入,我加上一个奥。然后加上system service。把这个咱给它注入进来。改个名字啊,System service,然后注之后下面我们来写第一个方法,第一个方法呢,我们只是为了测试查询。所有的角色,那咱写一下啊,各位知道啊,按照咱们的rest或者叫rest for风格查询咱们用的提交方式,是不是用get提交,最后加上一个叫get mapping get mapping中呢,我们给这个方法路径起个名字,咱们就叫find。把这个加上,然后加上之后下面加上我们的方法,因为咱们查所有返回的肯定是一个list集合,最后加上一个list的,然后起个名字叫范。
05:05
现在方法结构完成,完成之后怎么做,这各位应该会了啊,咱刚才都演示过,咱们在CTRL里边就可以直接调用service里边的方法进行实现,因为service到map过程P中给咱们都做了封装,那这里边调一下,在S里边调一个list,最终返回的是一个list子集合,就是所有角色的集合,然后最后把它做一个list,最终它会把这个转成Jason格式进行返回,所以咱们现在把这个就完成了,这就咱们写的第一个接口查询所有角色。这个明确,然后这个写完之后,下面呢,我们开始进行测试,怎么测试呢?各位注意啊,因为咱是一个web开发的一个we层,Service层,所以咱们需要用到,但因为我们现在是内置,包括大家看啊,之前咱们加上了服务的端口号,这些都执行好了,那我下面呢,通过启动类把我们的项目咱们进行启动,现在启动之后,它这样的动换号是8800。
06:22
如果启动之后呢,我们进行访问,大家想一下啊,这个方法怎么访问。零因为咱们号是,然后加上之后加上咱们上边的路径。再加上方法上路径叫O,用它一访问就能得到所有角色,这是咱们路径的这个编写,然后下面我们进行启动。找到请位,咱们直接把这个请起来。
07:03
让它启动,然后最终我们进行测试,先看它能否正常启动。然后大家看啊,现在已经正常启动了,用的是8800端口啊,这里给我们都有提示,然后我现在把浏览器打开,在里边我们进行访问回车,大家看啊,现在返回的是不是咱们需要的数据,这个数据就是我们所有角色的数据。所以现在这一部分我们就完成了,各位把这个明确啊,啊,当然这里边啊有一些细节问题,那后面再进一步完善,比如说大家看啊,这个时间问题,目前时间应该不是咱们当前时间,但是有时间后面咱再改,就是目前咱们把基本的信息应该已经返回了。所以以上啊,咱就说明这个接口到底该怎么去开发,也就咱们完成了第一个接口查询,所有那一会儿我们再完成条件分页查询,添加修改,包括删除角色的其他接口。
我来说两句