00:00
都是水到渠成的啊,所以下边我们来写这个ctrller,在市场活动的CTRL里边加一个方法,叫根据条件分页查询市场活动,来找一找市场活动CTRL就这个。是场活动,这个CTRL就在这里边加一个方法,这个方法来一个CTRL方法,Public范围值设置成什么类型的对OB为啥object类型的对返回的是杰串,我们将来要把数据分为一个加构对象返回返设置凹接口的可以返回任意类型的加固对象。所以我们这个地方了,那下边方号名就建立之一了,Activity activity,然后呢,这个地方。然后呢,这个是for k这样就行,然后呢,这个地方我们就可以了,那下边我们说它这个controller层的方法,将来它要处理来自客户端的请求,处理什么样的请求,要给他分配一个URL,这个UR我们说了不能随便写,要和他要处理资源路径保持一致,那他要处理自源路径谁呀。
01:08
对它的响应信息,这个频数将来是不是要返回到这个页面里边,返回这个页面,返回到这个页面,那要和这个页面资源路径网一致,那这个这页面资源路径。从视图解析往下找找谁啊,对,Work activity,对,那那这个路径呢,我就直接写了work I配位下边资源的名称,对和方名保持一致,这种当然我们字段名你随便写就行,然后咱们这样写好维护,知道吗?对,然后呢,这样的话我们就可以了,可以完了之后下边它要返回接字符串加一个response。啊,当然我们说你望你写到外边也行啊,一样道理一样,然后呢,在这里边我们说在这个方法里边定义行参接收前台传参数,那定义什么样的型参,你看你前台传什么参数,前台传什么参数。
02:07
查询条件哪些场景上市场活动的名字,所有者的名字,开始日期,结束日期四个再加上这俩总共有几个?六个对六个参数,那这里边写吧,那里写六个参数,一个一个写市场化名字是不是字符串的,对字符串的几个我就叫市场内部了,行仓名义左少写,还有一个什么所有者的名字,我就叫owner了,那这你随便写了,那我然后再来一个开始日期,查询条件叫start date,结束日期来一个string,对,来一个a date,这是四个参数了,下边还有俩一个是什么?Number,对page number用户想看的是第几页的市场活动,那这个什么,那page number是不是应该是个整数值,对整数我就in特了,然后呢,这个参数名我就叫page number,这是大家习惯了写的page number,还有一个啥,是不是每页显示条数啊,配置size,当然我说这个配置number前前两个需求它就是固定是一,后边需求它需切换到哪了就是谁,这个配置size前两个需求都是十,第三个需求它切换的每元想条数是多少就是多少。
03:22
然后反正总之两个都是整数知道吧。这样的话,大概我们说从前台发过来请求发过来这六个参数,我这个地方通过行参都接收到了,现在我们已经写到这一步了啊,写完之后是不是把他们封装卖回来吧,那就封装吧,那下边封装行,那你老师不封霜行不行?啊也行,但你要不封装把这六个参数传给sorry层传给是不是麻烦了,对麻烦,所以这个地方封装小封装参数装,那我们要封装map,这这都设计好了map,然后呢,这个地方来设成一个map,来一个object杰这个map,然后呢,等于六一个哈西map,还有这个地方西map,这样就行了,然后呢,这样那就往里边放吧,Map克点来一个put,来一个name name再来一个map.put还有一个谁啊对,Owner,这个地方来一个owner,再来一个map.put还有个什么,这个对这个来一个start date,然后呢,这个地方来一个start date,嗯,Start data,然后还有一个map.put还有个什么。
04:44
对,In date in date,再来个map点,还有谁?那你还有谁,那你看你你写搜娱的需要谁啊,对,除了这四个封装好了,还得北京那边吧,北根那边,那我这放北number边了,这来个叫北number,这个北number的值是多少?
05:14
能能写出零吗?不能是吧,你看他看第几页的数据是吧。那他看第几页的数据啊,对配置number是吧,配置number配置number是吧,怎么算出来那个那个那个什么编号减一乘以谁啊A3这倒这都是大家以前学过,你看看其实这些都是死的,我跟你说你只要做过一个项目都是死的没有,然后呢,这个地方再来还有谁啊对配着size是每样想调数,然后呢配着size。这六个参数都封装好了,封装好我再给大家强调一遍,这些K值理论上你随便写对,但是你写什么要给你SQ语句里边获取这些参数的时候,获取的时候这些K值保持一致。
06:08
如果不保持一致,你往里边封装了,这样也获取不到,明白这意思吧,对,就这了,所以这是我们这样封装,封装好之后,现在我们已经来到这一步了,好吧,这一步已经做完了。那下一步做什么?对,那么调service号去查数据吗?调两个sorry和查两个数据就行了,所以下边来吧,调用sorry,这查询数据,那查出去首先查市场活动列表,那调市场活动service词,这词以前已经注入进来了,它里边有个方法,这个方法叫query activity by for,配它里边正好需要一个参数,就这个map,咱们正好封装好了吗?
07:00
然后呢,这个地方来一个定一个变量接收的,它反围一个例子list里边是一个一个的市场活动的这个设计类一项是个例子的知这都是设计好,然后再查总条数,还是调市场弄service叫query count of,这里边还是把那map传过去,然后呢,它得到一个整数,这对这个地方我们叫就叫total RO整形。这样的话,大看两个参数都拿到了,拿到之后现在我们已经来到这一步了,把数据都找来了,下一步怎么办?生成对生成详细义,那生成响应,生成什么样的响应信息,这样的已经设计好了,我要生成这么一个响应接线,响应信息接线字符串,我得怎么才能把这两个数据生成这么一个阶段自创。那是不是你得把这两个数据放到一个加构对象里边,然后1RETURN,它会自动的转成简单字符串。
08:04
那关键是把它俩放到哪一个,什么样的加构对象里边才能生成这么一个阶算呢?对,放在外库里边可不可以啊?可以对web里边一个K对应一个值,一个K对应一个值,知道吧,所以放外这个,我在一个放个实体类的对象里边可不可以,是不是也可以,但是你得什么。定义一个实体类对象,然后里边有这么一个属性,有这么一个属性是不是这样的,把它设置到那个实体对象逻辑可不可以啊,可以,当然我们说你要定义实体对象,你得自己创建个实体对象,所以比较麻烦了,所以怎么办呢?这个东西准备放到map里,把这两个数据放到map里边,然后1RETURN,那个map就自动的给我转成我所需要的节点字块,所以我们这个地方来这个地方根据查询结果,然后呢,这个是生成详应信息吧,知道。
09:03
那根据我们的分析,要把他俩放到map里,放到一个map里,那放到map里边我得生成一个map,生成一个map叫瑞大他卖过吧,等于六一个八七卖过,这样然后呢,卖。Result map.put那把你的查询结果放里边就行了,Activity的意思,这个key,这是个value,然后呢,Result map.put然后呢,这个地方来一个total Rose,这个是key,这个是个外列啊站起来,然后把这个map,然后呢返回,它会自动的把它转成阶层字符装,那转成什么样的阶层装,就是我们设计好的账号。那你说老师你咋知道这种迈,你疯了迈就是因为我知道迈转成兼持自味就转成这样的。
10:06
大括号map这对象转成阶层的对象,实体类也是转成这种阶层对象,那你说你怎么能知道,那这就是我们总结的,对经验是吧,总结的,所以大家你要说你要知道,你要知道什么,知道什么样的架构对象能够转成什么样的阶字串,你只有知道这一点,总结出来这一点,你的spring map,你的springc你才能用好。你要如果不知道什么样的加务对象能够转成什么样的阶层字符串,那么你什么VC你肯定用不好。啊,这是我们说到这,那你说老师那什么样的加va对象转成什么样的Y,我需要,我需要知道哪些加法对象转成什么样的鉴定组织,你需要知道哪些。Map还有啥实体类,还有啥list,还有啥数组,知道吧,还有什么基本类型的数据,直接转成基本类型的数据就行了,接就把那个数据转成最简单接层,连对象都不是是吧,这些,所以大家我们说这些你要知道,你说老师你咋知道啊,实体类map普和什么历史,还有还有什么数组啊,你想啊,你你要返回前台的数据,那些数据肯定是你家va处理好的,你家va处理好的数据放哪了?
11:30
肯定放到Java Java变量里边了,你所学的专门用来保存数据的Java,对Java这个变量都有哪些类型呢?集合数独实体类基本类型的数据是不是就这些,那不就这些吗?你总结就是你这些你都知道了,那就没有别的了,是吧,那就把这些总结一下就行了,知道吧,这些,所以按理说大哥你这些应该在你笔记本上都应该总结好,应该说那所以你以后做开发你就不用压根儿就不用想,就是条件反射。
12:03
那我还需要这么一个阶层,就是要么是个实体类,要么是个卖国,知道到底实体类还是卖国,我看有没有正好满足我的实体类,没有,我得需要创建,需要创建我嫌麻烦,那怎么放,卖不了懂,所以这些都是条件反射,跟我说啊,看着我说半天大家看,按理说在脑子里边应该是吧。半秒钟都用不到,就一闪就通过了啊,就是人的这种生物电,生物电流的这种速度通过条件反射,你只要一看话,这个电流马上一闪过去了。就你那个脑子里边应该有很多这种这种生物电流,知道什么样的情形一出现,就一道闪光就就过去了,知你就知道到底什么样子了,知道吗。应该应该是达到,大家能达到这种熟练程度才是更好知当然我们说这种说着简单,但是你得做很多项目,而且一开始你肯定不会闪懂,你肯定得写下来,写完之后做多了就闪,我说我说还不一次都没闪过一子什么这个熟练程度还是还是没达到。
13:09
OK,所以这时候我们说,那这样的话呢,我们这个controller我们都写完了,Controller写完了,后台代码都写完了,Controller service map都写完。
我来说两句