00:00
这个可能性,这个90是我在页面上残留下来的,写死了。还记得吧,来detail.jsp我们现在来处理一下这个可能性啊,90写死的对不对?好,所以说我们现在得在后台把这个可能性给他处理了,然后给他打到前段这个90肯定它必须肯定必须是活的,因为我们现在这个阶段是哪个阶段来看零三价值建议阶段这个可能性是不是应该是一个事实啊。对吧,好,所以说必须得给他写活啊,好,我们在后台处理一下,首先我们先来处理一下这个可能性啊。处理可能性,可能性怎么处理来着?同学们,咱们得有一个前提,得有阶段,是这样吧,得有什么呢阶段。和可能性,可能性之间的对应关系对不对?其中这个阶段可以从哪儿来呢?是不是在T里边呢?
01:01
没错吧,啊,阶段和可能性之间的这个对应关系呢,是不是咱们要取那个p map还记得吧,哎,我们一个一个来取啊,有他俩之后咱们就能取可能性了,好,我们来一个。嗯,String啊阶段咱们来个t.get stage阶段是不是有了p map在哪呢?是不是在服务器缓存中呢?好,怎么取application来取吧,但是现在这个application能直接用吗?用不了。得用一个什么呢?点get什么呢?So ne contest是不是它呀,它就相当于是一个什么是不是application。啊,或者是怎么取。哎,这个这个我给你们都列出来吧,So ne contest说A。可以是这个吧,啊用电是能去啊没问题吧,还可以用用用用什么去。
02:07
能去不?能吧,好,但是如果我非要给它写全呢,这东西应该叫点get什么我con调一个getto con对吧,这个是它的这个全称,但是没有这么用呢,很麻烦,对不对,这三种做法啊都可以OK吧,你任选其一,好,咱们现在选择使用的是这种形式啊,This点。Get contest,咱们拿一个application可以吧,好,Application我就直接这么写了啊,大家注意啊,我们来调一个application.get attribute,咱们来个P。Map。行,咱们来一个map好。死这批。Map。
03:02
行阶段也有了,阶段和可能性之间的这个对应关系不是也有了,对不对?那接下来咱们取可能性吧,String possibility等于什么?同学们啊,Map点。Get是不是stage啊,对不对,可能性就那可能性怎么达到前端你是不是在这个request域再存个值,再存一个可能性是不就行了。啊,来一个啊,这个可能性possibility OK吧,然后在我们这个前端数取一个这个Dollar括号。Possibility出去可以了,没问题啊,但是现在我不想这么做啊,也就是说一会我在取值的时候肯定这么取。Possibility是这样吗?但是你有没有感觉到这个可能性跟我们其他字段的这个曲子它有点不太一样啊,对不对,也就是说每一次我们都会想到啊,对于这个可能性,我要单独的对它进行一个取值,它有点隔,是这样吗?哎,我多想这么来做呀,来看看啊。
04:08
提点让这个字段啊,变得跟以前的这个字段跟其他字段是一样的。可以吧?没问题吧,我想这么做,那应该怎么玩呢?所以说大家注意看现在啊,对于我为前端展现的内容来看,你仅仅只用一个提出已经不够用了,它需要扩展,在扩展一个什么呢?Possibility可能性对不对?如果按照我们之前的这种做法,咱们是不是可以写一个这个VO,这个里边是不可以来一个train,可以来一个possibility,咱们是不是request与封装一个VO前面一个取值数就行了,但是大家注意啊,VO的这个开销啊是比较大的,老师用map行不行,你map达到前端对于E表达式来讲的话,更难去拆解它能理解吧,所以说呢,V你还得去创建它,那我们应该怎么办呢?
05:03
好以后啊,咱们实际项目开发中啊,我们习惯于使用这种这种做法,大家注意看啊,我再多来一个什么。可能性是就行了,这个是什么呢。可能性,看到没好,我再来为他来一个什么呢,这个。Get OK吧,好OK啊,Gettter,这可能性不就有了,有了之后我们现在怎么玩就行了,同学们。最后来个什么?t.set什么?诶possibility,咱们是把这possibility扔进去就行了,咱们给前端返回的仍然也是T,然后在我们前端数据t.possibility你看对于这个字段的处理,是不是也是我T对象中的一个这个属性啊,是这样吗?那什么时候能使用这种形式呢?一般来讲大家注意啊,如果你给前端展现这个值啊。
06:08
如果你为这个T扩充的这个字段啊,比较多的话,咱们需要给写一个VOVO是不是应该来一个private private private t train t,是这样吧,再扩充个,对于T扩充为一个死possibility,这个可能性是这样吧,好用这个VI,但是呢,仅仅只是扩充这一个字段,你创建一个一个这个VO啊,你就为了一个塔创建一个类,开销有点大,是这样吧,好,所以说呢,我们现在啊,选择使用的是直接在我们的这个啊的。这个T对象中新啊,啊封装一个这个possibility就行了,但是啊,大家注意啊,它的前提是什么呢?前提是我这个扩充的这个字段呢啊比较少,基本上啊是在这个三个伊利能理解吧,你可以啊对原始的这个导面进行一个这个相应的扩充能理解吧,那如果我现在扩充的不仅仅只是可能性,我要扩充的字段比较多呢,你想一想。
07:11
咱们还能不能用这种形式了,不能了,为什么咱们会把整体的这个群的这个domain这个结构给它破坏掉,能理解吧,你直接一破坏群就不是群了,OK吧,好,所以说啊,仅仅只是扩充一个的话,我们使用这种临时的做法其实可以OK吧,那老师啊,那这个咱们这个群,那它这个用法是不把这个train破坏掉了,咱们多了一个possibility啊,你平时的话,你不用它不就得了,平时我们还是用它们能理解吧。你不用它不就得了吗?能理解吧,你在用它的时候,你再对它进行这个set get操作,但是前提啊,前提再说一遍啊,是什么扩充的这个字段一定要少,OK吧,你可以这么做,一旦要多的话,你肯定得把这些东西封装到一个VO当中,OK吧,好。
08:00
行,所以说啊,我们现在选择使用这种做法啊,来可能性t1.possibility好,我们来试试看啊。啊,来这个交易点击进去是事实吧,行没问题啊好,接下来呢,我们来处理。这个。这条交易啊,对应的这个历史列表。这个历史它为什么能够形成一张列表呢?我们明明只是在创建交易的时候伴随着生成一条历史,它怎么就形成列表了呢?现在对于我们这条记录来看,是不是相当于是什么呢?一条交易对应一条历史啊。
09:08
没错吧,那将来这个历史有可能啊会很多,为什么呢?因为将来我们要做什么操作呢?去变更这个阶段的操作,比如说我们现在是在零三价值进业阶段,是这样吗?那将来咱们比如说啊,咱们这个阶段变更了,每一次变更这个交易阶段的时候,我们都会再形成一条交易历史,能理解吧,好,所以说我们现在啊,需要列出来的是这个阶段历史的这个列表啊好,这个历史的这个列表啊,大家注意啊,肯定是在页面加载完毕之后啊,啊让他局部刷新出来的。是这样吗?啊,为什么要局部刷呢?因为将来啊,咱们在这张页面上要做这个变更阶段的操作,我们要用的是阿贾克斯星球,每一次变更完阶段之后,咱们这个历史列表是不都得局部刷一次?
10:00
没错吧,好,跟我们之前做的那个备注有点类似啊,好,我们现在来看看啊。好,这个在页面加载完毕后啊,我们来展现这个啊,交易历史的这个列表行,咱们来看show history list行吗?Show history list。行,发出一个阿贾克斯请求啊。好,我现在来取这个历史列表啊,来一个get his to啊,List by,谁呢?
11:08
我是要把这个历史列表里边这两条记录都查出来吗?我是不是得查这个,我因为我这个页面是什么展现的是不是交易123的这个详细信息啊,我是得列出来这个交易123所对应的相关的历史啊。对吧,所以说咱们说应该掰一个交易的ID啊,根据外键查列表,就相当于什么,我们之前做的什么啊,根据这个班级的编号查询学生列表是这样吗?哎,所以说在这啊,咱们应该掰一个train。ID啊。好,我们把这个写一下train ID。这就简单了,通过我们之前的那种写法提点什么就行了。
12:02
ID没问题吧,好,Tap,我们来一个get啊,取值好。应该来个什么呢?嗯,咱们现在这个目的是不是就是为了取得这个历史的这个列表。啊,那现在咱们来这个交易历史123没问题吧。123啊。哎,对啊,这个东西咱们也好久没写了是吧。那到了点。Each function in。找一找啊,这应该翻到这个最下面啊,阶段历史。啊,默认有三条是吧。T包的里边,咱们来一个。
13:02
啊,比如说咱们来个。To history行吗?取一个TR这个模板啊。好,首先啊,咱们来观察一下这些东西,我们都需要列出来什么啊,需要列出来阶段金额,嗯,又有个什么可能性,直觉告诉我们,我们是不是还得在什么,是不是历史那个doin实体类里边,咱们再加一个可能性这个属性啊。
14:01
能理解老师意思不,没事啊没事啊,这一会啊,一会儿咱们做的时候再说啊,好,首先啊,咱们先来看一看啊阶段好历史里边咱们是不是有这个阶段,直接列出来就行了,每一个N都是每一个交易历史的对象,对吧,咱们直接来一个stage是不是就行了,好,这个5000很明显是什么。钱呗,对不对,N点。对不对,大家注意看啊。我要让这个可能性啊,跟我们其他的这个属性啊,它的处理方式保持一致,所以说我既然要从历史里边来取这个可能性。那我想做的是不是一会儿在历史里边是不是应该加一个可能性的这个属性啊,对吧?好,接下来我们再来看预计成交日期。
15:01
来一个。N点预计成交日期。Expected e什么data对吧?好,那这两个是什么呢?创建人和创建时间对吧。创建人n.create by啊以及。好。啊,先是时间,再是人,是。行。这个应该是是是个太嘛是吧。行。拼完之后啊,咱们来一个。叫history。是这个吧,点HTML。HTML好行,来写一下这个后台啊,就是对于这个历史的这个处理啊。
我来说两句