00:00
理解的那么十分的透彻,因为咱毕竟啊,毕竟咱们这个有两种比较高级的,这个对于数据的保存形式分别是什么呢?Map中套list,还有一种是list,就top map是这样吗?这两种咱们今天用了一种,它还有一种是咱们这个最后两天才能用到OK吧,就这两种形式,以后得会用OK吧啊今天晚上慢慢摸,一定要给他摸清了啊,OK吧,好,那么接下来啊,咱们来。赶紧使用一下咱们这个数据字典啊,现在我已经这个急不可待了,同学们啊,就是因为咱们这个数据字典刚刚这个刚刚做完之后,想赶紧测一下这个东西它好不好使,是这样吗?好,我们回到哪呢?回到我们这个线索的这张表当中啊,我现在来一个需求啊,同学们啊。今天咱们把这个需求做完,今天就搞定啊,给大家多留点时间做练习,然后每一个阶段这个除了考试的这个结果之外,其实咱们这个阶段你对于这个项目的这个完成情况也是考核的其中一项OK吧啊。
01:12
来。张三来一二三点登录,好,大家注意看线索,今天上午已经被我处理成JSP页面了,是这样吗?好,我点一下创建,看看咱们这个啊模态窗口,这个模态窗口中一共有几个下拉框呢。四个咱们现在是不是应该养成这个条件反射了,一看到下拉框就应该想到什么,我看这里边写死的这些值我就闹心,我是不是应该就想方设法给它变活,对不对?应该从服务器缓存中取出来相应的称呼状态和来源,我们正好是分门别类保存的嘛,对不对?取出啊,通过相应的K取出这个列表,为不同的这个下拉框给它铺值就行了,铺完这些值之后我们再来干嘛呢?打开这个添加的这个模态窗口,是这样吗?但是啊,有一个很不和谐的因素是谁呢?是这个所有者看到没?
02:15
关键问题在他。这个所有者,咱们读取的是不是一张这个优德表啊,我们玩的可不是数据字典呢,同学们,那大家想一想,数据字典这么好啊?也就是说我正好还头疼这个查询效率这个低下的这个问题。我倒不如把数据库表中啊,所有的数据全查出来,都给它放到服务器缓存中,那得多快呀,快吧,老快了,这确实快,但是行不行,肯定是不行,为什么?咱就拿这个,哎,有同学说服务器受不了啊。服务器能受得了吗?同学们,现内存老便宜了啊,所以跟你们说句实话,内存相当便宜了,就你们这个表上这点数据其实没啥OK吧,占不了多大内存,其实从咱不要从内存来来来分析了,OK吧,好,咱们从哪儿分析呢?
03:12
哎,也就是说啊,咱们这个表啊,其实每一天啊,你比如说一个企业级的系统,每天大家使用的情况,使用使用使用这一天过去之后,表中的这个数据啊,会产生翻天覆地的变化,是这样吗。你可以思考这么一个问题,但是服务器呢,有可能是一个月关一次。我想说的是什么?也就是说,如果我们将表这个数据库中啊所有的东西啊。我都一锅端了,给他拿过来保存到数这个服务器缓存中,你想一想,我们每一次读取的啊,是不是如果表中记录有变化,咱们读取的这个缓存中是不是都是老数据啊,就拿我们现在的这个user表啊,啊,咱们铺的这个所有者,你看用户表,用户这种东西每天是不是有可能都会产生变化,比如说今天又多来了一个员工啊,明天走了一个员工,那每天人事变动是很正常的,是这样吗?好,那今天这个员工换了个电话号码,我得换一下。
04:19
啊,对不对啊,今天这个地址还得重新填一下,明天那个员工哪些信息我需要补充一下,是这样吧,所以说对于这个用户这张表来讲的话,你想一想啊,如果我把它保存到咱们这个服务器缓存当中了。那对于用户这张表咱们更新了,那以后我读取的这个所有者,比如说张三啊,人家早就改名了。那我现在读取的,大家想一想,是不是都是我们之前的老数据啊,再比如我这个用户表里边儿以前是张三李四两条记录,我今天一天就来好多这个用户,是不是你列出来的仍然只是张三和李四啊,因为你只要服务器不重启。我们服务器缓存中的数据就一直维持稳定,是不更换的,能理解吧,所以说啊。
05:07
服务器缓存这个概念啊,它仅仅只适用在哪呢?数据字典上,为什么?因为数据字典中的这个数据啊,是不会经常发生变化的,比如说你来一个下拉框,市场部,销售部,研发部就这些个部门,再比如说你选城市,北京、上海,广州,深圳。十年20年,这种数据也变不了一回啊,性别男和女,刚才我玩男人女人是给你们举例子玩儿呢,OK吧,我只哪怕举个例子,你想一想啊,男和女一般来讲说用户不会去变它,是这样吗?所以说啊,一般来讲数据字典这种数据啊,我们很少去碰它,很少呢去更新它,所以说呢,对于数据点而言啊,我们把这个数据取的快速一些啊,习惯于给它保存在这个服务器的缓存当中,OK吧,好,不要误会了啊,不是所有的数据都适合放在服务器缓存中,OK吧,好。
06:03
那行啊,从我点击线索的创建按钮,到我打开这个模态窗口之间,我要不要过下后台。要不要,其实要是没有所有者的话,仅仅只是他们三个还用过后台吗?不用了,为什么,从图上来看,咱们是不是以后从这走数据了,不用走数据库了,不用走数据库就不用读后台,但是你这个是不是还有个所有者呢?啊,所有者你必须得取什么呢?表中最新鲜出炉的这个数据是这样吧,啊,这是必须的啊,所以说为了这个所有者呀,咱们还得过把后台是这样吧,行,所以说这个操作啊,咱们还得重复做一次啊行了,这回再做的话,我相信同学们会这个会很有感触的啊在这个所有者上很多人翻车了是吧?来我找到啊这个页面啊。
07:03
Web APP下有个什么呢?Work对不对?这回找谁C录没错吧?Index tsp找到创建的这个按钮。我靠,我就不信我找不着,我就不搜,你在这儿呢啊。小赵,创建这个按钮可以吧,好,我们先来看啊。这两句啊,给干掉,来一个ID啊,ADB TN是这么约定的吧,或者叫create b TN是这样吗?好。我们现在来为创建按钮来把个视线。然后。来为创建按钮啊绑定事件,我们来打开什么呢?啊,添加操作的模态窗口好。
08:10
ADBTN点可Li这个老师稍微快一点可以吧,跟市场活动一模一样了,行吧,这个注释我就不写了啊好,那现在啊,我们得走后台对不对,你不能上来就打关窗号,所有者没数据对不对,好。来一个啊,外边的X喵啊,这回咱们得是线索控制器了啊,这个来来个什么需求get user list,这是不是我们请求这个目的啊,拿到用户列表来取所有者,是这样吗?那大家注意看诶。我上边是不是也有一个get user list,这是哪个模块下呢?市场活动。我可不可以服用他呢?效果其实能打到。
09:02
数据其实你你调查能取能理解吧,但是咱们不能这么做呀,为什么我们现在这个请求是从哪个模块发出来的。可是从线索模块发出来了,你现在看起来线索这个模块的这个请求和我市场活动这个模块请求一模一样,是这样吗?将来万一线索这个模块它要跟市场活动这个模块要产生区别。要维护一些其他信息呢,你是不是得把它独立出来啊,请注意啊,所以说大家注意啊,虽然我们现在看起来都是一样的啊,就是为了取得用户信息列表,但是将来维护不好维护,再有一个最最重要的是什么呢?我这个请求是从哪个模块发出来?线索模块发出来的,就理应由线索模块的控制器来处理这个请求,能理解吧,你线索模块发出的请求,你给我调这么一个路径activity模块,那成何体统?
10:01
OK吧,我再说一次啊,我当前模块的这个需求啊,必须有当前模块的控制器来处理,OK吧,哪怕跟上面有这个些许的这个重复,OK吧,好。行,咱们来走个阿贾克斯啊,Test。阿贾克斯啊。哎,找一下这个是一定是可录模块下的get list啊。走data啥也不需要,就查所有呗,对不对,Tap呢。啊,Get取数据对不对?Data还是写上吧,有点危险,Data应该是什么?是不是用户信息列表啊,这个跟以前是一样的啊,来一个用户123行吧。
11:00
行。来吧,怎么弄HTML,咱们得来这个option对不对?嗯。dollar.each function I n对吧,好。HTML加等于好。Option这个模板啊,先铺上每一个N,就是每一个用户对吧,给用户看的信息是用户的点儿,那名字好,我们操作的这个值是value对不对,这个value这个引号我再再给你写一次啊,这个字怎么写,Y6里边咱们正常写引号,咱们现在双引号里边得写什么呢?单引号是这样吗?然后我们在拼这里边字符串的时候,是不是用双引号拼呢?啊,所以说里边还得用双引号拼字符串对不对?好来N点。
12:06
ID啊好找一下创建线索的完成窗口,把之前的数据给它干掉,然后这里边儿来。行吗?Honor。点HTML,怎么来HTML,但是其实我们还有一个需求。那需求啥来着,是不是将我们当前登录的这个用户。默认成为这个啊,咱们下拉框的这个默认选项啊。啊,那这个东西好做呢,取一个ID。优点。没,没错吧,好,来一个current owner,给它赋个值,这个初始值费啊,把这个ID数附进去就行了,好,最后啊,咱们来处理完下拉框的数据后啊。
13:12
啊,咱们来打开模态窗口啊,这个窗口咱们打一下啊。嗯。点Mo dl,这很熟了吧,瘦啊。行了。啊,我们来看后台啊,Get user list啊。这个是咱们的第一个需求啊。好,取得用户信息列表,那这个请求虽然是从线索这个模块发出来的,但是处理业务是不是属于我们用户相关的业务啊。
14:08
没错吧,哎,这个咱们之前说过了,User service,对不对?好,等于咱们来个service factory get service,你有一个user service I OK,好,我们来us调一个get user list,这个我们以前市场活动是写过了。来个list。来个U。杰森。来一个再来个完了啊好,我们来看看这个啊。
15:06
咱们在启动服务的时候,刚才给咱们这个提示的又什么什么1.5之类的啊,JDK这个其实啊,暂时来讲无所谓啊,但是呢,我看啊,咱班有个别同学没有倒,我给你们的那个库啊,你们看一看啊。是这个啊,是这个,我要强调的是这个咱们那个third that大家注意啊,嗯啊,我从这里看吧,从这里好看点啊,大家注意啊,因为有很多同学玩的是那个so啊,给我来一个那个3.0,这个之前那个版本OK吧,对于咱们那个开发web来讲的话,这个是必须得是4.0。OK吧啊,这个这个你别给我整错了啊,如果你你想自己啊,自自自自己去找你的这个dependence这个资源,这个东西得4.0的,我强调一下啊,好,但是还是尽量用老师的能理解吧,啊我这些个意义的环境肯定是新的啊好来看。
16:06
嗯。先说。打开好使吧,这没什么可说的啊,接下来呢,咱们来处理称呼线索状态和线索来源啊。
我来说两句