00:00
那么我们接下来呢,要创建的页面就是一个查询条件的页面,而这个页面恰恰在我们query的这个地方呢,我们现在是有的,所以啊在这里呢,我们现在准备来操作一下来,呃,我想想啊,咱们的这个叫quary quary我们这是在这儿呢,点一下,点完以后,那现在我要写页面了,那我这里首先写个间括号,百分号,我们圈A,我们叫配,里面有个叫配coding等于utf杠八,这个表示的是当前页面的编码格式呢,是我们的utf杠八,那我就可以写一些中文了,没有任何的问题,那我页面中写什么呢?你要增加查询条件,大家想想我们应该怎么办?那么我们页面当中,最起码咱别的不说,应该有个文本框来写什么电话号码吧,对吧,你把电话号码写上,然后再给我写个时间吧,这个时间可能是2018年的十月份,或者2018年的什么五月份之类的吧,有个时间我一点钮,诶,OK,把结果给我展现出来,这就是我想要的目的,那我最起码得有这些东西吧,这个不是我的表达元素,对不对,但是我相信咱们是没有学过。
01:07
咱们学是学的基本的标签使用了吧,但是你把这个页面设计的好看点,咱没学过吧,还没学过啊,记住啊,这个非常重要,为什么呢?因为如果你页面设计的不好,你说你说诶客户啊,你说我后台写的可好了,我后台数据数速度可快了,但页面很low,客户连看都不带看的,为什么呢?不吸引人,他不吸引人的话,没人用你的网站,你的后台写的再好一点意义都没有啊,你说我这个统计结果很准确,谁知道没人知道啊,肯定是没人知道的,所以在这种情况下,页面首先要吸引人,这就跟前端相关了啊,前端相关你不要小瞧这样的人,这样的人是很厉害的,记住为什么,因为他能够知道什么群体,什么人群,他喜欢什么样的颜色啊,他其他知道这种东西啊,我就记得呀,以前我我我刚毕业的时候,因为我们那个时候也是说网页设计的一个主流,不像现在是吧,当时我们是2000年初嘛啊,那个时候是网。
02:07
一些设计是主流,那个时候有一个叫网页三剑客的三个软件,这三个软件只要你会的话,找工作是非常容易的,哪三个软件呢?第一个叫firework和那个叫三个软件,叫网页三剑客,这三个软件是非常强的,做网页非常的厉害,但是我们的我们当时候上班以后呢,客户说了啊,给那个我们那个惠普那个高端打印机,你给我们做一个网站啊,还有一个什么呢?还有一个我们的那个音乐网站啊,音乐网站,当时我们两个网站一看,哎呀就做吧,我们觉得特漂亮,做的特别漂亮啊,为什么呢?因为按照我们年轻,那时候年轻嘛,是吧,年轻人那种心态啊,做的网站也不是花里胡哨吧,但是特别的艳丽啊,我们感觉特别的好,符合我们那种审美观,当然给客户一看,客户疯了,这什么东西是吧,看出那么别扭呢,为什么呢?花花绿绿的音乐嘛,是吧,要需要奔放一些,但是别说了,别人说了你懂,你知道这个惠普的高端打印机多少钱一台吗?一万五一台都不止,在2000年出的时候,一台打印机一。
03:07
办五一台那个时候你要记住,不像现在,现在什么富二代,官二代,包括一些网红啊,他们挣钱特别容易,那时候啊,想挣钱特别的难的,也就意味着15000,不是说哪个公司说买就能买一台打印机的啊,你要说干点别的事儿,可能你要说拿15000,一个公司买一台打印机很少,只有那种很有钱的公司,很有钱的公司能决策这个事的是什么样的人,最起码事实往上了。40岁以上的人,他来决定买打印机,他要看那个网站,如果你花里胡哨的,他就受不了,看两就你看两就是看几秒钟眼睛就疼了,你就不往下看了啊,就是这样,所以说你做的再漂亮是没有用的啊,没有用,所以别人说了不行,你做的不咋地是吧?把它回去重做后,我说那做什么我们也不懂啊,我们说他做的什么样的好呢?后来我们就看到一个官方网站,就咱政府部门的网站,把那个政政府部门的网站拿过来改了张图片给客户了,哎,这个特别的好是吧,那那咱们大家都知道那个咱们政府机构的网站是不是特别low啊是吧,特别low,但是别客户觉得好,为什么呢?他觉得稳重,他觉得稳重是吧?诶就这意思可以想象一下,所以说不是说你想当然的说啊,怎么漂亮怎么好,不见得,可能你觉得low的东西,在客户那就可能觉得特别好啊,有可能就是这样啊,所以我们有的时候页面设计啊,它就是这样。
04:26
呃,我记得就是那个日本呢,日本当时在那个就是二战的时候被炸了两个城市,这两个城市一个广岛长崎,对不对,但很奇怪,美国把这两个城市炸了以后呢,又花钱什么呢?支持两个城市的重建。啊,把这两个城市呢,给他重建一下,那么从他为什么推广不了啊,因为死亡率上升特别多,老头老太太在外面散步呢,突然突然有个猫啪冲前边一跑,哦,老头老太死了是吧?啊就这样是吧?啊所以说就是这种确确实是有帮助的啊,确实是有帮助的是吧,而且那个咱们Windows系统的那个就是经典的桌面,你们知道什么是什么色吗?是不是叫科技栏呢?你要记住这可不是一拍脑袋就设计这么个颜色的,这个颜色特别的好,特别的舒服,特别的什么稳重,对人类,对我们人的眼睛也特别的好啊,我们总是说啊,说不得说啊,那个看看绿地吧,看看绿色的是吧,看看绿色的对眼睛好,其实记住啊,绿色对眼人的眼睛不是那么的好,蓝色是最好的,所以小时候一般老师都会怎么说呢,说当你什么看累了以后,你冲着什么天空远眺天空看一看啊,就是这样的啊,都雾霾是吧。
05:41
那也好,哎,你想想,就我问同学们想想,你们有没有想过为什么蓝色对我们人的眼睛好啊?为什么蓝色?因为我们生活在这个地球上,天空是蓝的,所以他就对你的眼睛好了,为什么呢?要适者生存,适应不了蓝色都死了是不是啊,什么意思?如果这个咱们星球的天空是红色的,你要记住你从小能活过来,红色对你的眼睛最好,是不是啊?那现在我们能个我们能活下来,是因为蓝色我们能适应的了啊,适者生存嘛,是吧,一定是这样的啊。好了,说这么多话,其实目的在哪儿呢?目的在告诉你,我们不会设计是吧?就是我们说了,我们不会设计所没学过啊,没有学过什么冷色呀,暖色呀是吧,这种色调什么的没有学过,你怎么知道你写的东西别人客户一定满意呢?你不知道,而且我们也不会做设计,怎么办?没关系,造猫画虎嘛,对不对,抄呗,天下文章一大抄,你抄对了就行了,对吗?所以接下来我们就来看一看啊,来,我们叫。
06:50
包别人的东西啊,也就意味着我们要用别人写好的东西,所以在这里呢,我们资料当中有一个叫做什么呢?来咱们找一下前端,前端当中就有一个我们叫boosrip啊,这是一个前端框架,这个框架还是非常不错的啊,为什么呢?因为你们看完就知道为什么不错了,打开。
07:10
打开以后里面会有一些压缩包,这个压缩包打开里面会有一个我们的说明文档电子文件啊打开打开以后就是这样的一个文件,这个文件你们看的可能还不是那么的熟悉,咱们可以换一个来看啊,来起步一下,起步以后咱们往下看啊来往下看,嗯,诶看我看看啊看这个吧,有没有感觉会感觉这个样子有点熟悉的感觉,你没感觉那个哈杜网站就这样了吗?是不是啊,那也就意味着哈,那些他们也不做设计,你知道吗?他就拿别人现成的拿过来用啊,一个道理啊,所以啊,咱们也不会,那咱们也就用别人写好的东西就行了,而且你再往上看回过去,回过去以后你再往这儿看是啥东西啊。他是最受欢迎的HTS加框架,用于开发响应式的布局移动设备优先的外项目,现在我们一般都是拿手机上网了,所以说我们手机的这个什么,呃,网站呢,会越来越多啊,而我们的这个框架专门是用来开发这样的项目呢,不是说PC它不做他也做,而且做的非常的好,非常的漂亮啊,只不过它会有一个什么呢?优先级的概念,它会首先先适配我的什么手机移动设备啊好了,这个呢,咱们细节就不讲了,就告诉大家这么回事儿,那我们接下来就看看我们该如何来用它吧,来点击起步。
08:32
点击起步以后啊,咱们别的不说,咱们就往下看,下面有这么一个东西看看啊来在这呢,我们说了天下文章一大抄嘛,那就抄别人的吧,怎么抄啊,他给你个例子让你抄去啊,那基本的模板他就告诉你了,拷贝并粘贴,你看别人都告诉你了是吧?啊拷贝并粘贴就是一个最简单的页面了,所以我就原封不动,就按照他说的啊,就原封不动来拷贝,所以咱们这里呢,就给他拿过来,拿过来以后不就完事儿了,对不对,好了,那么完事了以后,咱们现在呢,可以试一试啊,但这个试有点不行,为什么呢?因为它需要上网的情况下,有些文件你可能没有,那这样的话可能还不行,所以我们先给他看明白,咱们再去改啊,我说的不是这件事儿,咱一会再说别的啊。
09:21
咱们往下看啊,网页你们之前是学过的,那么其中它这边就有一个什么东西啊,他说了我们上面有三个标签,这个你们都不用管啊,就原封不动的,咱们主要看这。这个叫CSS里面是不是有个样式呀,有个样式啊,这个样式咱们现在还没有呢,对不对,所以我得准备一下,这个呢,事先也给大家准备好了,其实在我们这里呢,也都有,大家看我们这里啊,就有我们的那个框架的相关内容都有,但是我们事先呢给大家已经解压缩了,所以我们这边外部相关当中啊,诶看看看我们这边咱们叫资源,资源当中就有这些静态资源和一些我们的脚本文件都事先给大家准备好了,所以你就把这个资源呢,原封不动拷贝就行了,所以啊,你就原封不动的拷贝到哪去呢?拷贝到这个叫web APP下面去给它拷过来啊,点击OK。
10:12
你拷贝过来以后,那只要成功的话,那我的资源呢,其实就有了啊,所以把这个该关的给它关掉,关掉以后它的这边有一个什么东西啊,叫CSS,有一个叫什么这个东西吧,我在这里面呢,我加一个斜杠啊,我加个斜杠,这个斜杠呢指向了这个位置,叫CSS,然后里面会有一个文件叫boop啊好像没有,那没有的话应该是在这边,这边有一个叫CSS,有个所以啊,我这里还缺了一个东西啊,所以把这个呢,我们拷贝,拷贝以后呢,我放过来。好了啊,然后呢,这个呢,应该多了一个这个东西啊好,这样的话,我的样式文件就有了啊有了以后这两个呢,是跟我们什么呢?早期版本相关的,大家看这句话。就是浏览器的IE是吧,小于这个九吧,啊,如果小于九的话,应该把它加上这个,我们都不用管它,全删掉就完了啊,为什么呢?因为连微微软都不支持什么IE了,对不对啊,从WIN10之后名字都不叫IE了,叫什么呢?叫边缘了是吧?可见它的浏览器已经处于边缘状态了是吧?啊边缘浏览器嘛,嗯,然后下面呢,这个地方呢,是我们的J,这个J我们有,那有的情况下,在我们这个地方有个叫J啊,然后呢,叫做它,所以把这个呢,我们去掉,咱们写上叫做我们的jquiry,然后呢,里面就会有一个这个所来我们找一下,把这个呢去掉,把这个呢我们去掉,我们写个斜杠,咱们写个叫做Z的它,诶这样的话就有了,那么有了之后下面呢,还有个文件,这个文件叫刚才有一个叫CSS,接下来要找一个javascript代码了,在这这里面呢,就是它就是它啊,所以我们来把这个去掉,这个不要啊,然后呢,写上斜杠,斜上斜杠以后。
11:58
呢叫P啊,然后呢,里面有一个叫GS,再来一个叫做诶把这个加上,加上以后你什么都不用管它,咱们现在呢,就可以去试一试了啊,所以我现在呢,把咱们这一块呢给它来啊,还是启动一下来运行。
12:15
运行以后先把页面呢给它展现出来没问题了,再把我们的页面元素给它一个一个添加起来就可以了啊。来看一看,那我这个地方呢,是那个quary啊,那我就把那个quary给它加上就可以了啊来。哎,又跑这来了啊不不用改这个也挺好嘛,看看啊,我看看这个浏览器能不能支持啊,嗯,我们写上叫query啊。也可以是吧,但是好像是不太舒服啊,还行吧。啊,也就这也就这么回事是吧,好了啊,现在呢,我们现在已经是把这个最基本的它已经做出来了,那接下来我们要做的事情就很简单了,要把液面元素给它加上了,但是页面元素咱们又不知道哪个好看,所以啊,我们接下来还看刚才的文档,文档当中它这里面呢,首先大家看啊,它这里面就有个什么东西啊组件和样式,那我就点这个叫样式,点样式之后在右边的这个导航上面去啊,你会发现有表格,表单按钮,图片有很多,那咱们现在说了,要有个文本框,文本框里面要加上我们的条件,要写个按钮,我们这里是用表单还是用什么呀,是不是用表单呢?诶可以把表单咱们拿过来啊,表单这里面你会发现大家看它在这儿呢,它这里面呢,就是这个样子的是吧,有一些我们的表单操作,那么这里呢,他说了基本的一个例子,那咱们可以模仿一下,模仿的时候呢,它这里面就有它了,所以咱们就原封不动拿过来就可以了,拿过来拷贝。
13:58
拷贝之后啊,咱们给他,我想想放到这儿来吧,放过来啊,就是一个放表单,然后里面呢,那我得稍微改一改了,因为我跟他的咱们不一样嘛,咱们这里啊,比方说咱们就是一个电话号码啊,电话号码,然后下面呢,就可以写到2018年的什么十月份啊,就这么个意思,所以啊,我们这里啊,不要整的那么复杂,所以把这些没有用的东西咱们全去掉啊来我们把这个全去掉,不要,嗯不要它以后我想想啊,这个呢我改一下,这个呢,我就写上叫电号码,咱们叫电话号码啊好,然后呢,这个呢叫查询时间啊查询时间OK,然后呢,这个呢,我来确认一下,这个叫email肯定是不对的,因为我们这里不是email啊,我们写个叫text啊,然后呢,这个呢,我们也叫text的文本啊,然后这个ID我写上啊,咱们叫做T吧,嗯,然后呢,这个地方他看看啊,嗯,请输入吧,请输入我们的电话号码啊,咱们叫电话,嗯。
14:58
号码啊OK,然后呢,你这边写完以后,这边有个红色的给它来改一改,然后呢,这个查询时间咱们就叫那个time啊,咱们就叫time,或者呢,我们叫做什么呢?叫call time啊,打电话的一个时间,好了,把这个放过来,放过来以后这个呢,我也改成啊请输入叫请输入我们的查叫做什么呢?叫查询时间吧,查询时间啊好了,然后呢,那这边就有了,有了之后下面呢,有一个按钮,这个按钮呢,我们写上咱们叫button普通的按钮,然后呢叫提交啊,咱们写上叫查询吧,诶咱们叫查询啊就这个意思好了,那你这么写完了以后,就意味着页面中有两个文本框,两个条件,然后再加一个按钮查询,那么也就意味着我只要点击查询,我该怎么办?我点击查询,我是不是应该跳转到那个查询的结果页面去啊,所以在这种情况下,同学看啊,我得增加点东西了,我增加一个叫间括号,我们叫做script。
15:55
我要增加它,我增加它干嘛呢?我说了我点击之后我该去哪吧,对不对,所以在这个情况下,我加一个叫on click。
16:05
这个学过吧,当我点击以后该怎么怎么做对吗?所以我写上咱们的目的很简单,咱们要查询数据,叫跨date,咱们要查询数据了,然后呢,这个呢,在我这里我要写上一个叫叫function吧,叫function javascript当中有一个特定的类型,叫方法类型,方法类型就是用关键字方式来声明的,然后这里呢,我们就写上咱们叫声明方法啊,写上咱们叫声明方法啊,那你声明方法以后,那这个方法呢,我要写它的逻辑了,它的逻辑是非常简单的,什么意思,我是不是要干嘛呀,要跳里面啊,你点完以后是不是要跳到下个页面去啊,对不对,所以我们这边我们要去什么呢?点击之后我要去来了,我们写上叫window,咱们叫window.location.hf这什么意思呢?这个window表述的是我当前的浏览。
17:06
器对象,我当前的浏览器,我当成的对象就叫window对象,然后呢,这边叫location是我地址栏,是我当前浏览器窗口的一个地址栏,然后呢,这个h ref表示的是你的链接地址,你要去哪里去,那我的链接地址不就想去下个页面吗?所以我这就写上了啊来,我们写上咱们叫斜杠我们的view,哎,我就这么写这个view,咱们之前是不是恰恰写过呀。素唐你这写过的情况下,那是不是只要我过去的话就能行了,诶就这个意思啊,好了,所以我现在呢,把这个呢,我们稍微的咱们做了一下,做完了以后,那现在呢,我们试一试,咱们别的不说,首先先能保证它跳过去,跳过去以后咱们再说别的啊,所以来我们接下来我们接着看啊嗯,哎,停不掉了吗。看看。哎哦,停了是吧,停了以后呢,我把这个呢,咱们洗一下,或者把这个起了也行啊。
18:19
好了啊,现在呢,我刷新一下,刷新以后是不是出来了啊,出来了也是那么回事是吧?啊也不好看啊,但最起码有了是吧?啊有了就行了,咱还咱别较真了是吧,那好了,那现在我的目的就很简单了,我现在写上它对不对,我写上它以后我再写上它,我点击查询吧,我点查询点完查询到对不对,没错吧,可是你跳是跳过去了,但是你的数据并没传过去吧,那也就意味着我这个view光这么写还不行,我还得传参数,这个参数呢,我第一个写个叫tell,这个tell是什么呀?他应该取得我当前的这个它的值吧,就是我当前这个文本框的值,我要取过来,所以我这里面会有一个叫Dollar,咱们写上一个什么呢?叫做井号,咱们叫tell啊,有这么个东西叫tell,然后呢,点我们的什么呢?Value,哎,就这个东西,这样的话呢,就把我的电话号码我就取到了,然后呢,同样我们在。
19:20
再来再来一个写个,他再写上一个叫做什么呢?叫call time,它等于啊,嗯,然后呢,我们再加上一个,咱们这边还有一个叫call time,所以来拷贝,拷贝以后Dollar符,然后呢,我们这里写上一个井号,再来一个我们点value,诶这么写,写完之后呢,我试一试啊,咱们看一看我们后退,后退以后呢,我刷新,然后呢,点击这个查看源代码,源代码当中没有变,说明我们这还得还这么做,还不行啊,是因为它这边没有自动给它什么呢去加载,所以还得启动一下,所以啊这个会有点麻烦啊,因为它这个开发工具啊,它没有那个自动去重新加载的功能,咱们那个ecls里面是有的啊,这里面是没有的,呃,所以啊,我这里呢,现在呢给它来重新加载,重新加载之后呢,这个不管它啊,然后呢,我们这里再重新来把它关掉,关掉以后呢,我们刷新一下,刷新以后我点击查看源代码,诶这边就有了,有了以后现在呢,我就试一试,我还是133啊随便。
20:20
点随便写完以后点查询,大家看是不是传过来了啊,就说明我的参数能带到下一个页面,这就够了,我刚才呢用的是我们j query中的选择器啊,叫ID选择器,可以通过我们对象的ID属性来得到这个对象,并且获取它的那个取值叫value啊,所以这样的话就没有问题了,我们这里就先不考虑它为空的情况了,说你没写,那我们这就不考虑了啊,所以那就意味着我当前的场合下,我们现在已经可以走到我的view了,那能找到我的view的话,这个咱们暂时不用了啊,它我不用了,他不用了以后这个咱们暂时也就不要了啊,咱们当时就给大家演示演示,那我接下来干嘛呢?我接下来我准备来做数据的查询,查询完以后,把结果我要展现出来啊,我要这么做啊,好了,那我现在我要做的事情就很简单了,干嘛呢,我们现在要去把数据准备好啊,所以我写上叫查。
21:20
我们的统计结果,你查询统计结果的话,我刚才写了是某一个电话号码,再加一个时间,那我来确认一下吧,在我们的这个位置,我打开打开以后哦。还有点儿麻烦。是因为我把我的那个给他关了,嗯。把它开开它啊好了,这个呢,就稍微等会儿吧,那我就这边我就先写着吧,啊,我忘了给他,我忘打开了啊,那我直接写了查询统计结果,其实查询的是什么,是不是那个买circle啊,哎,那所以呢,我就去查就行了,那查的时候我恰恰不就在这儿吗?所以我们写上叫colo service点咱们叫查询数据,我们的查询数据举个例子啊,我想查的是2018年,比方说我想查询这全年的数据。
22:17
啊,全年太多了,我想查询这2018年12个月份的数据,我该怎么去写。我就写上啊,咱们叫做month,我们的date加S,那我该怎么去写这个授课文呢?那首先我是不是得把那个参数先取到哪一个电话号码的哪一年吧,所以我这里写上啊来,我们写上叫string,在我这里呢,有一个他还有一个叫time,诶这么写,那你这么写了以后,我的这个tell我就给它放过来,然后呢,我的call time呢就给它放过来啊咱们就这么写,那你这么写了以后,那你返回的结果应该是我查询的数据,我写个叫做list,那么这个list里面应该包含了我的数据。
23:01
所以我在这里面我点击new,我创建一个咱们叫做bin,这个bin里面就是我数据库对应的数据了,我们点击它,我写上叫calllo啊,咱们叫lo好了,那这里呢,我就给他来了,咱们叫pro,咱们叫做ID啊,然后呢,写上我们这边,呃,把他来我们写上咱们,我看看这边应该启动成功了吧,嗯。好,启动完了,启动完了以后呢,我把咱们这个呢,再重新打开啊,点一下点一下嗯,打开打开之后咱们这里的扣,这个扣里面我看看啊,咱们原封不动拷贝吧,嗯,原封不动拷贝啊,拷贝以后ID咱们有了这个全都是我们这个啊把这个呢我们拿过来,然后呢,这个这个地方呢,我们写上啊咱们叫pro啊来,然后呢,把这个呢我们都拷贝一下。来啊,把这个呢,我放到这边,放过来以后呢,接下来我们现在呢,给它加上我们的这个分号啊,把它都给它加上分号,嗯,然后呢,行啊,接下来我们这边给它来加一下我们的盖方法,嗯,好了,行,写完之后,那我就想把每一条数据呢,就给它放到这里就行了啊那行我们写上叫logs吧,嗯,好。
24:18
呃,现在呢,我们这个数据呢,已经现在呢准备好了,只要我们最后能够跳转页面,那这个页面我们就叫view页面吧,嗯,好了,那这个写完以后,那我这个方法并不存在呀,所以我要选择这个方法呀,OK,把这个呢来我们给它增加,增加以后,那我们这是一个接口,接口当中它应该去实现它的功能,所以在这里呢,要实现这个呢,我就写上啊,咱们来实现这个方法,咱们写上叫查询,查询我们的主教也不能叫主教用户了,咱们叫做什么呢?咱们叫用户,用户指定时间的通话统计信息啊通话统计信息,OK,那行,那我现在呢就去查去了,这个跟这个道就有关系了,那跟这个道有关系的话,我们这里就点点了以后干嘛呀,就查询我们月份的数据,诶,所以拿过来,拿过来以后这个我们的T和这个call要传进去,那我这里呢,为了简单体现给它封装一下,咱们叫做map啊。
25:18
咱们这里呢,写上咱们叫做map啊嗯,然后呢叫object,咱们叫叫map,叫参数new哈西map,然后把这个呢,我们写上叫spring,然后呢,我们的object啊好了,把这个呢,我们的map的这些类呢,给它准备好啊来这个呢,我们准备好就可以了啊嗯,行,把这个呢,我们传进去,传进去以后,那这个时候呢,我们的map.put那么这里就写上我们叫做tell,咱们就叫tell电话号码,然后呢,这个写上个tell啊接下来那这个call time就有问题了,什么问题呢?我万一写的是2018年十月份呢,对不对?所以啊,我这里呢,为了简单起见,我判断一下啊来我们写上叫做什么呢?我们叫call time啊,它的点我们的长度,它如果呢大于我们的四啊,我们这边就取一下Co啊,它等于Co,点我们的sub string,我们叫零到四就可以了啊,就这。
26:18
这么写的啊,然后呢,把这个它呢,我们就放进去,所以拷贝,拷贝以后我们放过来,我的call time我就放到这里了,嗯,两个参数我就有了,有了参数以后,这个方法呢,我就准备给它实现了,诶所以来我们这边创建,创建完成以后,那这个时候呢,我们准备要去把它的方法呢实现,那么我们的买白的框架在这个时候就该起作用了,它这个时候就该找到我对应的映射文件了,这个映射文件就在这个位置,好把它放开,放开以后把这个呢我就去掉,去掉以后记住这个ID的名称应该跟刚才接口的方法名称是保持一致的,那么保持一致以后,那我这个文件有个叫without type,表述的是返回结果,返回结果恰恰就是我们这里就有个B啊,有个B这个拷贝,拷贝之后给它拿过来,那这样的话,我们当前我们的这个舌口文只要写对了就可以了,那那好了,同学们想想吧,我这该怎么写了。
27:17
我该怎么写了,我刚才说了,咱们是不是要查询我们的那个通话呀,所以我们这个表肯定是我的CT啊,所以我的叫c Co,这没错啊,那接下来呢,有条件呢,什么条件,条件是某一个我们的什么东西啊,是不是我们的电话号码之类的,对不对,所以我们这个叫跳ID吧,对不对,它等于它等于什么呀。它等于什么,是不应该等于一个问号啊,再加个条件,什么条件。再加一个条件,是不是我们date ID怎么了,是不是应该等于我们的问号啊,那这样的话满足这个条件我们就可以了,但你满足这个条件的话有问题啊,有什么问题,我这个data ID只有一个吗?
28:05
不是吧,什么意思?他想我如果查数据的话,我2018年的十月份能查出来,2018年的一月份能查出来,2018年的二月是不是也查出来,所以也就意味着我数据库当中的ID难道只有一个吗?不是吧,是不是应该有多个呀?所以我这该怎么写,同学们想想。我这该怎么写啊,我是不是应该写个范围叫印呢,是不应该写个印呢,它不是一个,它多个呀,是应该是个印,那这个印当中应该写什么呢?这个印是不是应该干什么,他是不是应该看一看,在我这张表里面。在这个表里面,2018年的所有月份的数据啊,所以记住要从这张表里面查,那所以呢,我的蛇口文应该怎么写呢?怎么写啊,来我们叫select的之后,记住我要查的是那个主建吧,因为你这里要用到是主建对吗?所我要查主建,你查组件的话,我查的是哪张表呢?我们写个CT啊,叫下划线,我们叫date,条件是什么?Where,咱们是不是传一个年过来了,你传一个年过来的情况下,是不是year应该等于它呀,所以应该等于问号对吗?好,还有什么条件?
29:24
条件记住你看看数据啊,你看这个数据,首先这个年我们应该是2018,没错,然后month是应该不为空吧,所以我们的month它应该什么呢?是不是应该不等于空,应该怎么写,但好像我们这还不是空的问题,我们这是空字串吧,好像是咱这是空支符串啊,哎,空支符串那我就直接写了,应该不等于空字符串啊。那我这么写能不能行,这么写是不是好像还不行啊,为什么你这个month是不等于空了,但你这个day呢,D还得等于空吧,因为你这个你这个条件是不是2018满足了他不为空,满足了但他为他不为空是不是不行,我要取的是这个数据吧,所以我还得加一个叫and什么东西啊,我们的D这个D应该等于什么,等于空吧,还等于空,应该是这样的啊好了,这个对不对,我不知道,咱们其实啊可以完全测试一下来拷贝,拷贝以后在我这里呢,直接测一下,先测一下就行了,那这个一呢,我就写个懂什么东西啊,2018就完了嘛,所以来写个2018,然后呢,我去查一下。
30:36
查完以后ID看啊,总共是多少个,应该12个啊啊,应该12个啊,所以这个12个就对了啊,那所以说我这么写应该是没有任何问题的,那只要他对的情况下,这个data ID的范围应该是取到了,那么取到以后,只要把这两个参数传进来就可以了,所以我这里呢,再加个东西。什么东西啊,叫一啊,这个呢,我写上一个叫tell ID啊,叫tell ID好了,但我写tell ID也不对。
31:08
他哪不对了,因为我们现在传过的是电话号码,而不是我们的TID对不对,那所以这是不是也不能这么写啊,那所以怎么办,再加一个括号啊,再打括号,这个括号要查的是什么,是不是查的那个ID啊,这个ID是什么,所以要from了,还要from这个from是那个叫CT_U的,然后条件是什么,条件是不是where啊,这个where是不是应该怎么啦,他是不是应该从我这里根据那个tell变成IDE,所以我们写上叫tell,它等于我们的什么,我们的T应该就是这个样子啊,其实啊,我们如果有缓存的话,这边直接从缓存里面取就会更加方便啊,我都不用这么做,但是呢,我这么写呢,是为了我们的什么,就是明确ID要只查询,我们这也只查询,其实你拿那个关联查询也可以,那个卷也可以啊,但是我们这里呢,为了体验这个概念,分了这么几步啊,好了,对不对,我不知道,我可以试一试。所以我原。
32:08
封不动,拷贝拷贝之后吧,跟刚才一样,我在这里先查一下,那么首先我就随便找一个吧,咱们看有没有啊,咱们看有没有啊,来我找一个。呃,找他行吧,就这个叫李二的是吧,拷贝拷贝以后把这个呢,换成我们的李二啊来,只要参数你没传错,那这个值可以传过来,然后这个呢,来吧,我们这给他来一个啊把这个呢写上一个,咱们叫2018,然后呢,咱们查询,查询完了以后,大家看数据书出来了说明啊,我们这儿不是每个月都有他打他打电话了吧,哎,这样的话,我们最起码搜口文没错对不对,咱们再说啊,最起码我们搜口文是没错的啊好了,那这么写完了以后,那我们说了,只要你传过来两个参数的话,咱们的结果不就有了吗?结果有了以后,Service往回一反,我的集合不就有了吗?你集合了以后,你跳转页面,那我就问问同学们,这个页面中能不能够得到这个数据。
33:06
他得不到,为什么呢?因为你没有把这个数据保存起来,你只在当前的什么方法里面,你的保存好了以后传给他,所以这里还得再加一个,这个呢叫做什么呢?叫做model,诶把这个拿过来啊,就是这样的,好了,你把这个拿过来以后,把这个呢,Model我们点点了以后呢,给它来增加,嗯,增加我们写上,咱们就叫做叫做什么呢?叫logs,或者叫cor logs吧,叫Co logs,然后呢,我们这边给它来,我们写上叫做logx,诶好了,你这么写完以后,我那个view页面就应该能够拿到我们的数据,那所以啊,我在这里面再来写一个叫做view页面,创建一个叫view.gsp啊好了,然后呢,这里写上监括号,然后呢写上它,然后呢配,然后呢叫coding utf杠八写完之后,那现在我要干嘛呢?我别的不管它,我要先看看我能不能把数据拿到,所以我们这边。
34:06
先写上啊,咱们叫Dollar符,然后呢,我们这边直接写,把我刚才的controltler当中的Co logs给它拿过来,诶我就放到这儿,我什么都不干啊,我写上,我们写上我们的数据,诶我就先这么写了啊好了,写完以后我们来试一试吧,看看我们当前这一块有没有什么问题,最起码保证啊,我们先能够正确的查询到数据展现出来,那就咱们后话了啊。呃,所以啊,我们现在呢,通过这种方式,先看看我们的查询结果有没有什么问题。好了,这个不管它来,我们还是拿这个来啊,我们这边呢,就后退了啊,后退以后,后退以后这个可就不能随便写了,有条件了啊,那有条件的话,把刚才这个咱们拷贝吧,拷贝以后我放过来,然后呢,这边我就写个2018啊,我就写个年就完事儿了啊好,我点击查询,如果要是查询成功的话,咱们刚才看到有几条啊,一条两条三条吧,那现在我就试一试啊,点击查询,查询之后,诶好像是没看到啊,嗯。
35:14
我看看啊,咱们这里好像这个数据中是没有的呀,我来确定一下咱们这地方发生了什么事情啊,来我这个地方我的model给它来增加,然后呢。我想想啊,咱们这个好像是看这对不对啊,咱们看看啊,我的这个地方我的log啊,看看这边点一下我们的size。嗯,我怕我没对,没写对是吗?哪地方。什么呀?下面的衣服哪呢?这儿呢?说什么呢?先不管他,先不管他。
36:01
你说懵了是吧,说什么呢?嗯,先不管它,咱们先看这对不对啊,不对的话咱们再说啊,嗯,然后呢,我这里呢,再重新洗一下来。先看一看啊。这对了,应该先我看看啊,咱们看上面啊。Carte。哦,别写,别写错了啊。我确认一下咱们time这个T啊好,那现在呢,我们再来啊,然后呢,我们后退啊,后退以后呢,把这个拷贝一下,拷贝以后呢刷新啊,刷新以后还是2018,反正我们都有截取嘛,我给他一个这个东西啊,然后呢,我们点击查询点。点完以后看控制台哦,确实没查到是吧,这样的吧,我调查一下,大家先休息一下。
我来说两句