00:00
好,接下来呢,我们先把这个off serve这个类给它建出来啊,这个serve给它建出来。还是哈,第一步先创建Java类。也是在这个model这儿。呃,然后呢,让他去这个呀,就继承我们model base了。继承,然后model继承。在这里边呢,我们要去写这种方法就是log。
01:01
这个logging里边呢,它需要去这个传进来,Request response这些要我们自己写呢,太麻烦了,所以我们偷个懒哈。哎,我们把这个do get拿过来,然后把它改成这个log是吧,这样就省事了啊。因为你看你看还有这个后边他生命抛出异常啊,我们自己写还是挺麻烦的,然后呢,说在这个login方法里边,我们去做什么呢。第一步先获取请求参数,哎,呃,也就是登录的账号和密码,这个请参数,第二步呢。我们需要去调用我们的EP service。这个类的。它的呃,它的就是对应的方法啊,它的get。嗯,对,他不叫法啊,它叫这个。
02:08
Get by count这个方法。那看来我们刚才那个图还得改一下哈。哎,这个方法叫这个名。就这么说吧,调用E方法。嗯,去执行一个登录的逻辑。那你现在e service还没有呢是吧,所以说接下来我们发现哈,不光要建,还得把呢也给它建出来。呃,然后呢,这个登录逻辑哈,ERP service这个方法是有可能抛异常的,所以说呢,这些操作呢,我们需要给它放到这个踹开踹开里边。
03:12
然后这第三步啊,如果是它执行盘到这儿没有抛异常啊,那这个时候说明应该是EP应该是有值的啊,那我们就把它放到三神域里边。放session域里边,你得先有session啊,那我们下一步呢,就是通过这个request获取啊,我们session对象。这时候我们用的是http session,哎,第四步呢,是将我们的这个。嗯。呃,调service方法查询到的EP对象存入我们的赛域。哎,然后呢,返回啊,这时候这个前往指定的页面视图这儿呢,因为我们正常的应该去找这个显示全部的列表的页面啊,全部奏折的列表的页面,但是现在呢,我们不是一会儿要返回一个临时页面吗?我们就先这么写。
04:20
然后呢,在这个cash块里边。看块里边哈,这里边儿我们说呢,到这儿的话,一定是因为抛异常了,可是呢,它一定是抛的是我们登陆的异常吗。是吧,也不一定,所以说呢,我们得去判断一下啊呃,此处捕获到的这个异常是否是啊,我们这个啊,登录异常,登录失败的这个异常,第七步啊,如果是登录失败异常,则跳转回我们的登录页面。
05:03
然后跳转的过程当中呢,需要把我们的这个。呃,异常的信息啊,去存入到我们的请求域。嗯。这样吧,啊,这里边儿有两个小的步骤啊,第一个小的步骤是将这个异常的信息存入请求域啊,第二步是执行这个哎,跳转。就是转发,就是转发一下这个。嗯。对,就是说回到我们试图,呃,回到就是这个这个就还是找这个index这个视图啊。哎。哎,处理视图逻辑视图就是index,然后呢,第八如果啊,它不是登录的异常,则封装为运行时异常,继续这个抛出。
06:13
封装为运行是异常啊,继续这个给它抛出去,因为我们这儿呢,我们前面说过啊,因为为了让呃,Transaction filter能够去感知到啊,底层它出了问题,我们这边异常呢,不要掩盖问题啊,我们这个呢,我们是通过跳转到视图页面啊,所以说给了一个结果,没有掩盖问题啊,所以在这儿的话,如果是别的异常的就继续给它封装以后抛出去。这么看来的话啊,我们在这儿大致上写了一下这个注释啊,大致上我们预估了一下我们接下来要做的操作的一个大致的步骤,就发现呀,我们还有一些个其他的类呢,需要给它去建出来啊,所以说下一步呢,我们把这个service相关的给它建出来,我们去把这个登录的异常的给它去建出来。
我来说两句