00:01
好,接下来的话呢,我们就来运行一下,我们刚刚诶写好的这个代码,生成的这个实例代码,好,我们先来运行一下,好选中来执行一下。OK啊,那么我们首先来看到啊,呃,解读一下这个。Col里面的这个信息啊,大家注意诶,他这里面的话就是做了各种各样的操作啊,帮我们去诶啊做一些实例化的工作呀,啊然后呢,去帮我们这个根据诶相应的这个模板啊,帮我们去生成什么对应的一些什么东西,像我们这个employee Java哎,他用的是什么模板啊,像我们这个employee map Java哎,他用的是什么什么模板,那么最后的话呢,我们就能看到,诶他这个文件生成完成,那说明我们刚才写的这部分代码呢,诶暂时呢,诶是发现不了一些什么问题的啊好呃,然后当我们生成完成以后呢,刚才他就直接诶帮我们定位到了。好,我来找一下啊,直接帮我们定位到了这个位置了,好,就是我们一生证完以后呢,它就帮我们自动打开了啊其实大家能看到这它打开了这个位置呢,其实就是我当前的这个工作区间下面,我们当前这个工程下面的啊,Java下面,那么从这个地方开始,就是他帮我们生成的,那我们能看到诶com I的硅谷,然后呢,MP这个下面我们刚刚写好了几个包,你看BS下面,诶有我们的employee Java controller呢,诶有我们的employee control了,诶map呢,诶有我们这个map接口,还有我们的映射文件,Service的话呢,就是由我们的。
01:29
哎,Employee service,那么当然,哎,它还自动帮我们去生成了一个,哎13类啊,这个地方我们是能看得到的啊。另外一个呢,就是我们在我们当前的这个工程下面的话呢,我们也可以诶刷新一下,大家来注意,好,其实我们也是能看得到诶,他帮我们生成了这些东西的,好,只不过这个位置呢,诶有一个小小的问题,我们来看一下啊。好,他说诶找不到这个,诶web点半点not,那这个就应该是我们啊没有这个包了哈,我们来看一下。
02:05
好在我们这个MVC里面,好,我们确实是啊,好像没有把这个web mvc啊,这个相关的包呢,啊给它加进来。好没有,那么没有的话呢,我们就手动的把这个依赖呢,诶给它扎一下。好,我们回到这个泡面查秒中啊,找到我们这个这个位置。好,我们来拷贝一下啊,CTRLCCTRLC,然后这个地方的话,我们有一个叫做web mvc,好,我们把它加到这个位置。好,灯塔这个重构一下,那么重构完成以后呢,我们再来看这个地方,诶它就已经没有这个问题了,好,就是我们刚刚呢,诶少加了一个依赖啊,就是我们需要把这个啊,Point mvc的这个依赖呢,也需要给它加进来,好那么我们还是说回到我们这个代码生成器啊,那么生成了以后呢,我们简单的去解读一下啊,像我们这个employee Java里面呢,我们能看到诶我们设置过的作者呀,以及我们这个你看table name啊,这个表明啊,啊然后呢,像我们的组件啊,Table ID,然后呢,以及我们组件的这个策略啊,它都给我们写到这了,好,大家来看一下,这就是我们生成的一个啊试体类,然后呢,接着再来看一下我们的这个。
03:18
Map,呃,那map的话其实就比较简单了,它就是直接帮我们去继承了一个这个base map啊,那这个的话就啊没啥可看的啊,除了这个之外的话呢,我们来看一下,还有一个就是我们的诶employee map的这个。搜控映射文件,那么这里面的话呢,他就帮我们诶写了一个基本的这个result map,就是我们在做结果及映射的时候呢,诶将来可能会用得到啊,所以说我们就让它自动生成一下,另外一个呢,就是我们通用的这个查询的结果列啊,你看比如说我们一般的话都会查这个ID啊,Last name email针的age啊,它也是帮我们生成的,还有一个就是什么呢?诶他帮我们开启了一个这个二级缓存是吧?好,那么这个配置的话呢。诶,它也是帮我们这个生成出来的,好呃,除了这些之外的话呢,我们还有一个就是呃,Service这个地方,我们来看一下有一个service,但是呢,这个service的话呢,大家注意啊,它继承了一个I service。
04:15
看到没有,好,那么这是我们的一个接口,接口呢,它继承了一个这个s service,好啊,这个s service里面呢,我们注意啊,它里面是有一些这个方法的,好那么其实我们更加关心的是谁呢?关心的是这个service的实现类,大家来注意,对于这个service的这个实现类来讲的话呢,它实现了我们当前的这个employee service,并且呢,它还继承了一个service,好这个东西我们需要来研究一下,我们点进去。好,我们能看到啊,这个service I input呢,它其实也实现了我们这个I service这个接口,好,并且呢,大家注意它帮我们注入进来了map对象,那么他帮我们在这个位置注入进来了map对象,其实对于我们自己去使用它的话呢,诶我们在这个位置呢,其实就好不用在什么呀,诶进行这个map的注入了,好因为在负类里面呢,已经帮我们注入进去了,所以说呢,我们是可以直接去使用的,并且大家需要注意。
05:17
他帮我们去继承这个service input有什么好处呢?我们来看一下,在这个service input里面呢,诶,它会有一些常用的一些方法,我们来往下看一看。好,大家来看,像我们这个常用的,诶删除啊,诶像我们的这个删除,诶像我们的更新更新的,然后呢,还有啊查询的等等等等一些吧,啊大家可以什么自己去看一看啊,你看这是我们这个查询的,所以说呢,在这个service input中呢,啊,它也有一些这个常用的一些方法。而且这些方法的话呢,都是将来去调用我们这个base map里面的一些方法,那么其实我们就能啊大概的猜到啊,他这么做的目的是什么,就是我们在这个employee service中,好,我们简单来给大家去写一写啊,写到这个位置啊,我们的employee serviceport。
06:17
好,他帮我们去继承了,呃,Service input好呃,那么我们知道的是注意呃,在service input中好已经完成了我们这个map对象的一个注入,好那么这样的话呢,我们就可以啊,诶直接好啊,相相当于可以直接在我们这个service啊,在我们这个employee啊,哎,Serviceport中好进行使使用了啊,我们就可以直接去使用了啊,那么另外一个的话就是什么呀,呃,在这个。Service中的。
07:02
好,也帮我们提供出了,哎也帮我们提供了常用的这个c rud方法,好,那么这个目的的话呢,就是哎我们哎基本的一些啊操作啊,这个基本的一些c rud的方法,好在service中。好,不需要我们,哎自己定义了就是啊相当于就是人家还是希望呢啊,你就可以什么直接去使用它里面这个方法,诶比如说啊,我们再看到我们的这个位置,在我们的这个啊controller里面啊,假设啊在我们这个control里面,如果说我们现在有一个方法啊,我们大概来写一下啊,比如说这个字符串类型的啊,然后呢,就是啊做一个啊login啊登录操作吧,那么登录的时候呢,啊,这个里面的话,我们肯定是要去想办法把我们的这个employee啊,诶service给它注入进来的啊好把这个注入进来,然后呢,将来的话,我们肯定是加上一个诶auto什么装配进来,那么在这里面的话呢,我们就可以直接使用这个employee,诶service啊,比如说你这个log嘛,那肯定是做一个查询的操作,那么这里面的话,你看我们就可以直接做一个select,好比如说select by ID啊,啊select by map啊,啊或者什么select list。
08:24
啊,等等等等一些操作,我们就直接可以去使用了啊,我们在自己的这个employee service中呢,其实是没有去定义啊,哎,任何方法的好,这就是人家帮我们去继承这个serviceport啊,它的这样的一个目的。好啊,那么对于我们这个controller来讲的话呢,我们这个就诶简单的去写一写,大家知道啊就可以了,好,那么这个方法的话,我们也整个都给它注释掉。好,呃,那么这就是我们的呃MY贝plus的一个啊代码生成器,那么其实我们发现它不仅帮我们生成了我们诶基本的这个map,而且呢,帮我们生成了service,还帮我们生成了controller这一套呢,都帮我们生成了,那么呃将来的话呢,我们就可以在这个基础之上呢,诶再结合上我们具体的业务,我们只需要在这个employee controller里面呢,去添加我们的诶这个请求处理方法,然后呢,再通过我们的employee service去调用它里面已经定义好的一些方法,那么就可以完成我们整个诶请求的处理流程了。
09:23
好。
我来说两句