00:00
好,下边呢,我们根据它来创建一下这个方法。然后呢,Ctrl alt加b alt加回车回车回车。这里边儿呢,我们这里边儿哈,也还是先写一下注释啊,在service里边。首先第一步,哎,对这样吧,我们把刚才分析的这一套呢,直接这个拿过来就行了哈,CTRLC。嗯。哎,先对密码呢执行加密。MD5u.encode把login password传进去。这个呢是encoed login password。诶,执行完加密以后呢。EP do点。
01:00
Select EP by log account。这个方法也没有,我们一会儿去见啊,这传login account,然后呢,密码传这个加密以后的,让他呢返回一个EP。检查他是不是为闹。哎,如果他是闹的话呢,我们就。呃,如果呃不是闹。这个EP对象我们就可以返回了,哎,如果要是的话。在这呢,咱们可以肉尿一个logging field exception。然后这个异常的信息呢,我们把这个我们前边封装的这个。哎,Log field message给它进去啊。这样的话,最后这个返回就不用了。
02:02
哎,这是我们service里边的逻辑,接下来要写的是do里边的这个方法。啊,也是ctrl alt加B。诶没有看这个到接口这ctrl alt加b alt加回车L回车回车。这个时候呢,就首先来说呢,先编写SQL语句。这个呢,仿照我们之前测试的啊,最起码这些个字段啊,我们可以给它这个全部拿过来。是吧,你看相对于这个,它到from这儿,我们在后边去添加这个查询条件就行了。缩进一下啊,不然的话这个看着太费劲了。
03:06
然后这儿呢,Where。Login account。等于问号,And login password。等于问号是吧?哎,同时得满足这两个条件。呃,然后呢,编写完了SQL语句以后,我们第二步调用负类的方法啊,查询单个对象,也就是我们EP这个对象。那么也就是说呢,这个时候是这个盖子病。啊,你明显一点就是用super去掉啊,Get single b,把so传进去,把这个login account。把这个进去啊。这时候返回一个E对象。或者说呢,我们直接在这儿呢,直接写就得了啊。
04:05
这样的话,Do的方法我们也写完了,哎,Do的方法写完了以后,你看service方法这他也就不报错了是吧?哎,我们把这些呢,呃,整理到文档里边啊,当然虽然说还没有经过测试啊,因为我我担心我一会儿忘了放到我们文档里边。Out so。哎。整个这个类我们全都拿过来哈。嗯。啊,他说呢,在这儿呢,这个是我们贝斯丢啊,贝斯丢在这儿,这儿有个报错的。啊,这个要是直接返回的话,在这儿呢,他得去。嗯,把这个泛型穿起来,这我就写一个T呢。
05:03
哦,这不是这对不是这儿的问题哈,是这个地方,这怎么写成类型了哈。啊,这就好了,这是什么时候错的哈,看我们以前的那个地方有没有这个问题。呃,贝斯丢说,我们去搭建环境持久化层。嗯。单个对象。战士class哈,这个是不知道后来是什么地方给改了哈,嗯,啊对。也就是说呢,我们这个地方啊,可能是根据我们这儿这个提示刚才给改的,现在这个地方我们少传一个值。少传一个EP点。嗯。
06:00
看看啊。啊,这儿呢,这个得声明成这个可变参数啊,而且这也不是类型的。哎。这样就行了吧。哎,这样就对了哈,嗯,我们这儿呢,你看这个这个原来写的这个地方没错哈,它是因为我们刚才调方法的时候,这儿调方法的时候这太匆忙了,写错了啊,然后他就根据我们写的这个把贝斯丢这里边儿给改了啊,其实这里边这个原来是没错的。好嘞,啊,这个咱们把out给它拿过来。这是我们的奥,这是它的Java类。我们先把这个标题写上啊,下一步就是说去啊去注册它。
07:05
然后呢,第六步呢,需要去写我们的service方法。第一步呢,就是我们的e do的方法。So方法和do方法我们都有了。好嘞,呃,这样的话呢,我们再看一下啊,是不是我们说目前这个流程已经都准备好了。哦,对了,还差一个什么,我们这个临时页面啊,在这儿呢,我们再去找一下。临时页面一个呢,是我们去访问一下我们三生域。
08:06
呃,这X毛TH。哎,这样声明一下,这个名称空间啊,这个时候让这个是让我们塞Li的引擎知道我们这个TH啊,这个是在哪定义的,其实这个idea它识别不了。哎,这个时候呢,在这儿哈,我们通过这个session。去访问一下这个三身玉,三身玉呢,我们用的是这个名字。哎,访问他。呃,去替换这个标签体,这是一个还有一个呢,一会儿登录的这个超链接呢,一会儿再说啊,我们做登录的时候再说,现在呢,我们先把这个用户信息呢,先把它给显示出来。好嘞。
09:00
这个整完了,我们跑起来,这个咱们测试一下啊,看看这个对不对。我虽然说写是这么写了啊,这个其实我也不敢保证说写的就一定是对的,所以说呢,咱们具体呢,还是要根据这个实际测试的结果来来进行一个确定。这是我们的例子啊,这是我们的。先刷新一下。啊,手也可以呃。登录。登录呢,登录是这样的哈,我们这个数据库里边现在能用的这个账号密码哈,我们给他打开看一下。呃,是这个。小玄子,1654密码呢,这个东西你看不出来哈,这个是就我告诉你是16540504。CTRLC啊,所以在这儿呢,我们拿这个呢去登录一下。
10:03
哎,幺六。540504。要换。他怎么就回到?回到当前这个页面了,打开开发者工具,我们看一下啊。哦,对了。对,我想起来没有配哈。对,我们这个外边里边没有配。是吧,这这不是写了一个空的标题,这儿没有执行这个注册哈。来,咱们去外边染色毛,里边呢把它给注册一下。诶,注册一下我们这个O。哎,又是。
11:02
Class。然后呢?他的这个name啊,是他。然后呢,So。UA啊,你得看啊,这个地方得和你页面上访问的这个点是一样的啊,跟这是一样的啊,这个必须得是一致的,不一致这个东西它就这个反驳到这儿了。诶。CTRLC,我们让这个。嗯,他们开始重新部署着。我们把这个粘过来。这回等他重新部署,部署完我们再看。先回到首页。
12:03
16540504。点进攻。诶,你看这不就是显示的是我们这个已经登录的这个用户的信息吗?哎,这个都显示了哈。呃,当然了,如果我们还想这个试一下,说这个如果登录失败的话会怎么样。这个咱们换个浏览器吧。哎,这个登录失败就好说了,这瞎写一下就行了哈。哎,这就会告诉你账号密码错误,哎不可进攻,只不过说呢,哎,我们如果希望这个是红颜色显示的,那么我们就到这个这个地方呢,给它加个样式就行了。Style,哎,这个呢,就是说我们这个,呃,Color是个red。给它再加一下。
13:02
是吧,哎。这个看刷新一下行不行。可能需要重新部署啊,一会儿我们重新部署了以后,我们一会儿再重新试,包括下边这个也给他加这么一个样式。
我来说两句