00:00
那DA写好了以后开始写啥呀,编写usual service和测试,大家看一下哈,那基本上是什么,按照这个层级,他是不是写完do写service啊,Service开始写他是吧,咱们写service。好,Service是业务层,咱们先把这个接口给写上啊,New一个class选择接口,这里是usual service,诶这个给它去掉一下,Al加给它换下这个包一一定要看的吗?比较呃,然后这个service下来了,那service呢,是表示业务层一个业务,一个方法,那咱们都有哪些业务呢?比如说登录是不是一个业务啊,注册是一个业务,然后检查用户名是否存在,它也是一个业务。啊,就比如说你到银行去办个业务来帮我查一下我银行里面有多少钱,这是不是也是一个业务是吧?查用户名也是一个业务哈,那就是三个。
01:04
Public,呃,叫做resist usual,这是不是注册用户啊,好,有对象。注册用户,那么除了这个还有哪些哈里?Log in,这是不登录的业务。登录啊,那还有一个是检查用户名是否可用是吧,Is that you name。啊,咱们这里面不能写方法体来走。这是检查用户凭什么可用?这时候注意看一下哈,那么返回。To表示用户名已存在。
02:03
返回force。表示用户名可用,有同学就会觉得好怪,这逻辑好像不对啊,来,你看看这个话啊,Is that user name,就你你有没有这个名字,我有肯定是处吧,这这个逻辑是没有错的哈,来,OK,因为咱们这个方法毕竟不是叫可不可用嘛,然后只是存不存在嘛,是吧?好,那咱们写一下它的实现体啊,咋的这里面来。找usual。Service吧,哎,它ment usual service好。呃,M out加enter啊out enter实现一下它的方法全部吧。好,那么一般情况下大家注意看,咱们这个service操作都需要操作数据库吧,你注册时操作数库啊,登录也要操作啊,判断用户是否存在也要操作啊,数据库是谁操作的,是不是不是DAO来操作的呀,所以你这里面需要写一个对象。
03:12
DA,能理解吧,Usual?没写完,Usual DA写上好,那这里面需要干嘛?咱们来看一下哈,Usual DAo.save us。保存,然后登录呢?Usual da.log ea.quality quality吧,Quality usual by UN name password,这里面需要传用户名。密码对吧,最后的这个是不是根据用户名查询的呀,来就是说判断一下什么东西呢?呃,Usual da.usual by name。
04:02
如果它等等于空,说明什么呀,等于。Now说明没查到啊,没查到表示可用对吧?啊,那reach return什么是不是false不存在嘛,是吧,那下面呢,就是吧,它不等于空,那就有值,有值就是已经存在了,已经存在了,好那么这个写好之后啊,我们依然需要测试一下啊,选中这个接口啊,选这个接口CTRL加设加P快捷键啊生成测试,呃,这个测试的包在哪啊,咱们是放在check包下啊。对吧,然后勾选上你测试的方法。哎,勾选零测试的方法好生成,那么这里面就是不可,呃,不是设是吧。
05:03
Usual service。等于6USUAL service来usual service点。Ist us new usual对象ID10字中的是nova,呃,咱们保存什么?呃,叫做。BB机吧是吧,168吧,密码呢,双击666啊。是吧,666啊,然后邮箱啊BBG168艾特QQ这com这可以吧啊,当然你也可以插入多条记录啊来走,比如说在上插一个什么ABC1688啊,这是ABC。啊好,我们选中它执行一下走,你别着急啊。好,这个执行了,下面是不是没有异常了,绿了嘛,看这边啊,然后这边刷新插入两条。
06:03
然后。我们再来看一下登录。啊,登录好我们打印一下哈,那么usual service.log in它需要个user对象,它登录是根据什么来的,是不是根据用户名和密码呀,来呃,你想先登个对的还是错的,错的是吧?那我随便写了哈,ZWG168,那么密码诶他他是吧,随便敲这是不错的呀啊然后邮箱咱不管它好这个时候如果是登录错了,他登录再看着看。它会有返回,就没写是吧,我给你写上。大家看看哈,如果。返回那说明登录失败,能理解吧,哎,那么。返回有值。是登录成功能理解吧,好就写这个了哈,那我在这边,嗯,咱们就看哪了个测试呢。
07:08
这是不是这个呀,那我看这个地方一会儿有没有值就知道结果了哈,导致是登录失败的情况走你。是不是失败啊,对吧,当你登录成功呢,密码是123456啊,我记得这个。走,别着急。哎,这也有问题是吧?啊读个分号看见吗。没注意看吗?看见了吗?我不小心没忘了把这个拿掉啊,来,再来一次,这就说明什么,咱们写的赛语序是对的了,多个分号啊,这错了,好,最后呢,我们是验证用户名是否可用啊,我们就直接判断一下吧,说usual service.in user,你想写一个存在不存在?存在什么,那就ZW168刚写完是不是存在的呀,如果这个值你看一下啊果等于是不是已经存在呀,打印一下用用户名已存在可以吧。
08:16
好,那么else是不是用户名可用啊,用户名可用就这样啊,来看效果走。OK,这是不是已存在啊,那再加点东西呗,就八八啊,这肯定是可以用了。诶。好,稍等。这是不可用啊好,那咱们这块就写好了啊。
我来说两句