00:00
做的话呢,我们还是这样,还是简单画一个流程图了,那我们来画一个流程图,这个地方来个右键创建一个流程图,那这个流程图我们叫修改市场活动,修改市场活动,然后呢,修改市场活动,把它双击打开,画完这个流程图,我们说所有的流程都是从客户端发起,所以我们第一个环节就是客户端,客户端,那客户端如何发起需求,跟我们说的很明白了。说用户在市场活动的主页面,他想修改哪个市场活动,就在这个列表中已经查出来了,查出来之后怎么选择要修改的市场活动,这个地方只能选一个,不选不行,选多了也不行,所以我们说这个地方记住了用户,那么说用户第一个环节是什?用户选择要修改的市场活动在哪里?选在市场活动主页面,市场活动主页面选择要修改的市场活动,那么。
01:00
那选完了之后怎么办?点修改按钮,所以我们这个地方来这个地方来换一个,选完之后用户点击修改按钮,这都是在客户端发生的,用户点击修改按钮,修改按钮啊,他一点修改按钮,大家看发生了什么事,一点了发生什么事。对,谈摩擦窗口是不是总其实弹摩擦窗口好谈,怎么谈?我们给大家介绍两种方式都可以谈,用它构属性,用函数都可以谈,关键是弹波带窗口的时候,这里边数据是不是得先查出来。要不然你把模特弹出来,这里面数据没有显示,那用户也不能修改。或者你弹出来之后是个空的表达,那用户要改的,它不是创建的,所以他也不能改,所以大家看我说这个地方是这样子,一弹摩态窗口的,一点开就弹摩特口,弹摩特窗口之前先把这些数据查出来,并且显示出来,然后再摩特把模特窗口弹出来。
02:03
那要把这些数据查出来,并且显示出来,那查出来到哪儿去查去。对,你得查询市场活动,把这条市场活动的信息得从后台数据库里查出来,返回到前台了,都显示到表单里边了,再把摩擦窗口弹出来。你不能说这些数据都没有,就谈一个摩擦窗口,那这里边数据从哪取,那你说老师老师老师直接从这个列表里边取就行了,列表里边全吗?对不全,所以你从这里边取不出来,所以他一点这个地方应该是吧,先查这一条市场活动的信息,查出来之后,访问的前台都显示到摩特手上了,然后再谈摩荣。那查的话得想着后数据就都在后台存储,L得向后台发行去了,那后台要提供CL来出去了,所以我们这个地方不得不创建一个ctrler,所以这些都是逼着我们创建的,那么这些需求推动你创建,那我们要提供一个CTRL,那这个CTRL我就问大家是新创建CTRL还是在原来CTRL基础加双法。
03:10
是不是加仓吗?甲方,为什么,因为他处理的这个这个他处理的这个资源还是将来响应信息给到的吗?主页面是吧,还是这个还是市场活动相关的,所以还是什么市场活动control I control啊control,然后呢,还是在我们以前这个CTRL里边加一个方法。知道这个方法干什么,就是到数据库里边,把要修改的这条市场活动的信息都查出来,查出来之后返回到页面去,显示到模特窗口里边去,那这个地方要发一个查询的请求,一点修改按钮,发一个查询的请求,那发一个查询请求,大家想一想,同步到是义务的。对,为啥遇过的?对一点,它是不是响应回来之后,只改这个摩擦窗口,只改摩擦窗口,这个摩擦窗口本来就在这个页面里边。
04:08
那这个页面别的地方都没变,局部刷新,局部刷新异步停留,所以我们知道吗?所以再一个我们说从大家以前讲的那种是吧思路上面页面没跳转,只是弹模大窗口,所以也是个局部刷新,所以我们这个地方是个异步请求,那异步请求需要提交什么参数?对,你看CTR需要什么,特整CTR干什么事,对要把这条市场文查出来,是不是根据ID去查,对把这一条市场ID提交出来,所以这个地方来个ID知道,所以这些都有原因的跟我说,而且他只需要一个ID就行了,因为他就是查什么,就是查那一要修改那一条市场工弄的信息。是吧,对,那只需要ID的,那ID传回之后,那CTRL接收到请求之后,三个职责,第一个接收请求有参数获取,参数如何获取,通过形态获取是,那获取到之后怎么办?对掉错的,你要就一个参数,不需要封装,那他要什么,第一个知道就完了,第二个知道处理业务,处理业务就查数据了,查数据他不能直接成,他得掉套。
05:15
调谁的service位数,对查市场活,调市场活动service位组,然后在市场活动service位组加一个方法,这个方法我就建明之一的写了,然根据ID去查询市场功,所以我这个地方来个发I克这个问题让呢by ID知道吧,然后呢,在这个地方来一个什么传一个参数,这个参数就是那个ID,就是客户端传过来那个ID,你要修改哪一个市场活动,把那个市场ID发到后台传了。好,这时候我们这个service就可以了,那这个service我们说他就要到数据库里把这条市场中信行查出,那查的话它不能直接访问数据库,它得调map,那调map调市场活动的map,所以我们在市场活动这个map里边还得再加一个方法,这个方法也是根据ID去查询市场活动,对吧?然后呢,这个地方去查,然后呢调这个方法,那这个方法来一个C来by ID,对,然后呢,这个里边来一个ID。
06:16
然后呢,这个map就可以通过my body去访问数据库来执行一个搜数据,这个搜索机现在你就能大概想象下是个什么样的搜索,据我说你设计的时候这些代码其实已经写好了,知道吧,然后呢,去查询市场工作,知道。然后查询完了之后,把查询的结果往回返查询结果,那给这个方法是什么?返回结果返回什么类型呢。对,根据ID长,ID是不是唯一的,如果能查出来,是不是一定只有一条,对,只有一条可以形成一个实体类对象。那它不可能是个例子的啊,它一定只有一条,所以这个是返回一个对象,然后把对象继续返,返回给填除了,然后呢,这个地方艾实体类对象,那CTRL拿到实体类对象了,然后怎么办呢?对要换又返回了,它数据已经准备好了,下边根据查询结果生成详细根据查询结果,然后呢,生成响应信息,响应信息,然后把响应信息上回到前台,那么然后呢,这个是个响应,大家可以想象一下这个响应信息是个什么样的信息。
07:34
对杰森增然为啥杰森呢?对对,前面发的E不行,阿贾克斯造的小应性给阿贾克斯,阿贾克斯能解一的数据一定是个杰森,所以他一个杰森,杰森里边包含什么?对,就这个实体类对象,就把实体类对象转成杰森就行了,实体类对象转成杰森,转成什么样的阶层?
08:04
大括号是吧,大括号在阶算者就表示对象,大括号里边都是什么?对属性名属性值属性名属性值有多少,属性是不是有多少个,把这些把这么一个阶段这这放回就行知道。返回到前台,那前台阿贾克斯拿到这个杰森之后,解析杰森选转页面,把里边的各个属性通过属性名拿到,属性值拿到之后怎么对显示到这个模特窗口里边,该显选的选中,该显示的显示,然后把模态窗口弹出来,用户就看见了,知道吗?用户看完之后就下边还有一些流程是吧?然后呢,这个地方我们继续了,然后呢,这个地方然后呢,前台拿到什方阿贾克斯拿这个这个接算之解析接森解析杰森啊解析杰森,然后呢渲哪就这就是该显示哪显示哪进,这样的话,我们这个流程就好好了,就是当用户选中一个之后,一点它就能看到这个模大窗口了啊。
09:09
知道吧,看了模特窗口,然后这个地方我说渲染页面之后,然后这个地方我说弹出模特窗口,该显受显弹出修改市场活动的模态窗口啊好,这让用户呢,当然我们说他就看到窗口了,看到窗口其实后边还有用户该想改哪改哪,再填写表达,填完之后一点更新,又向后台边就程,这是后一个流程了,后一个流程我们先做前面这个流程,做完之后再做后边这个流程,一个一个做,先不着急画一个流程,写一个流程,知道吧。好,这样的话,那我们第一个流程修改是场,我们第一个流程做完了,做完之后下边把它写代码时间就行了,好下边我们来检测。
我来说两句