00:01
这个VO呢,你看我们首先有一个project view,哎,这个是用来。用来这个叫和我们表单式相对应的啊,这是我们当前项目属于哪些分类啊,一个项目是可以属于好几个分类的。哎,这个很正常啊,就如同是说我们。商品一样,手机它属于通信产品,也属于电子产品,也属于,也可以你可以把它视为一个时尚的一个配饰是吧,都可以啊,所以一个东西可以属于很多个分类,我们一个项目也可以属于很多个分类,这就是他所属的很多个分类里边的一的。ID的集合,哎,这是他,哎一个项目可以带很多个标签,这是标签的集合。然后这个呢,是我们项目的名称,项目的描述,计划筹集的金额,这些都是和我们表单式去对应的。呃,他这个呢,投图的路径详情图片的路径呢,就都放在这一个类里边了啊。
01:02
哎,回头转po的话看看具体看怎么转发起人的信息,回报的信息啊,发起人确认信息,也就是说呢,我们这一个project VO啊,整个project里边所有的信息呢,就都包含了。哎,那么我们在操作的时候呢,并不是拿这些表单的数据直接往数据库里边去怼。而是呢,先保存,暂时保存在project VO,把project VO呢暂时存储到session里边。哎,这为什么它需要序列化呢?就是它需要存到session里边,它存到session里边。呃,然后呢,等所有数据信息全部收集完了以后,再从session里边取出来,再统一的发送给MySQL provider,再拆解开,一步一步去保存到数据库里面。他这是有这样的一个一个一个一个思路,哎。然后呢,这个这个像这些东西呢,后边这些是十几类,就是前边集联的这些个属性啊,前面集联的就是发起人的信息。
02:04
哎,这是这个回报的信息啊,这个咱们不一个一个去去念这些属性了。他们当然每一个也都需要去支持,支持序列化。啊,都都在支持序列化,也就是说呢。我们project view啊,它需要支持序列化,它里边的每一个属性也必须得支持序列化才行。你像这个list呀,像string呀是吧,像integer呀,人家这些本来就支持支持序列化的。然后就我们这些啊,我们要自定义的这些个类型,他们也必须得支持序列化才可以。哎,所以说我们咱们去把这些这些个试剂类哈,这些个VO的试剂类,咱们去给它建出来。嗯。找一下。C。
03:01
Control shift o。搞一下历史。哎,现在暂时这些还没有啊,是因为我们这些还没建出来。哎,我们今天一上来就可以大建特建。见到爽,见到过瘾。这个是先复制名字。再来这整个的哈。嗯。诶,这边是ctrl shift o。哎,再来这个return。CTRLC。我们已经连那个注解都懒得写了,是吧?全都是粘过来的。
04:04
嗯。呃,不要觉得麻烦啊,大家这个事儿不要觉得麻烦,就是说呢,你可能觉得,哎呀,看到这么多字段,看到这么多属性啊,我想跳楼啊。你要想哈,你要你要想象一下,你工作中干的这个活呢,可能是这个复杂度可能是他的十倍。十倍,十倍这个复杂度。甚至于说可能20倍,30倍,50倍。啊,那你那你这个时候就是说我们你说现在直接按那个十倍的那个给你整是吧。啊,那你这个你就更吃不消了,对吧?哎。所以说这个你要。呃,放平你的心态啊,你吃的就是这碗饭啊。哎,你挣的就是这份钱啊,也其实你看着麻烦,但是事实上来说呢,你慢慢的一点一点的去磨啊,抽丝剥茧啊,这个心态放平和。
05:05
哎,然后慢慢的你就就适应了对吧?啊。慢慢来啊。
我来说两句