00:01
好,这个。对,然后这边吧,我们。对,咱们这就接着就就开始这个具体看看怎么干。首先来说呢,我们在。呃,这个菜单的维护哈,菜单的维护首先呢,还是。嗯,第一个部分。哎,还是说我们在页面上把它给显示出来啊。页面显示。哎,这是我们,其实这是我们要实现的第一个目标,嗯。页面显示树形结构。哎,就是将数据库中。查询。得到的啊,这个数据到页面上显示出来。
01:00
哎,这是一个目标,那这个目标呢。肯定得经历这样一个过程,从数据库呢,得给他查询出来,封装到我们这个Java的对象里边。Java对象呢,再到页面上啊,页面上我们在使用这个接触的方式去显示。哎,需要经历这样一个过程。啊,所以说呢,我们。嗯。从这个思路上来说呢,其实这个数据库里边查出来到Java对象哈,这一部分倒没有什么,嗯。对这个这个地方吧,这个咱们得具体的一步一步哈,这个就作为这个思路。就是先从数据库里边查出来,而且查的时候呢,是查的是全部的,然后呢,在账号对象里边呢,我们得进行一下这个组装啊嗯。然后这个Java对象。哎,去组装,哎嗯。
02:01
Java对象组装成这个数据结构到页面上去显示啊,哎,大体上就是分这么三步啊,把大象装冰箱啊,先把冰箱门开开,把大象推进去,把冰箱门带上啊,下面咱们看看具体这个怎么做啊。嗯嗯,这里边儿呢,首先是咱们先去数据库表有了,咱们去执行一下这个逆向工程。找到我们的reverse过来,Generator。到下边这踢肉改一下,改成t menu。肉改成menu。
03:03
嗯,先找到我们这个配置文件。它里边做这样一个修改。哎嗯,咱们然后呢,逆向工程给他生成一下。没标。好,然后过来这边我们F5刷新一下。嗯,这是我们menu的试剂类,我们说了在这里边儿呢,咱们有一些要增加一下。嗯,你看我们需要去增加一个children。哎,导一下这个list啊,然后里边放的呢,还是这个menu。
04:03
嗯,然后呢,再来一个是open,这个open呢,它是说要不要打开是个布尔值啊,所以说这边来一个。Open。嗯。除了要给这两个也设置盖塞的方法啊,我们说这个地方还得给它初始化一下,我们得去给它去弄一个a list。啊,为什么,为什么要尿一个哎。我们将来呢,要做这样的操作,拿到一个menu对象。啊,这有点大哈,放不下。呃,拿到一个menu对象去get children。哎。Get children,然后呢,往里边去添加它的子元素。啊,去假设哈,假设这个list啊,去爱这个再加一个别的menu啊。
05:00
那你想get children?如果我们没有他,你直接拿到他,他的只是个闹。是个闹你你然后爱的往里边一调方法,这就控制人异常了。哎,为了避免控制帧异常,在这儿呢,我们去给他去初始化一下啊,给他弄一个list。然后这边呢,这个open呢,是设置为一个处啊,哎,就是将来它默认就是直接就是打开的。挨个去给他们加一下注释哈。哎,这是一个我们的主见啊,这个不必多说。这个呢,是我们的负节点的ID。哎,PID就是负节点的ID,这个内呢是节点的名称。这个URL呢,这个是我们。嗯,哎,节点它附带的。嗯,UR地址啊,将来将来我们点这个菜单项要跳转的这个这个地址。
06:04
是将来点击菜单项。时要跳转的地址。啊,这是一个图标节点图标的样式。啊,这是存储子节点。的集合,哎,嗯,初始化是为了避免控制针异常。这个open属性是控制节点是否?默认为打开状态。设置为处表示默认打开。好嘞,然后给这俩呢,设置干的方法。
07:01
然后呢?我们下一步是。呃,对,给他来一个有参的构造器,午餐的构造器。拖卷方法。就是这个逆向工程生成以后呢,这个实体类我们做了一些个调整啊,做一些个调整。CTRLC,我们把这部分给拿过来。你想,你想。生成的menu实体类啊,需要做一些调整。比原有的呢,增加一些个属性。像这个children。和我们这个open。哎,这个属于我们后加的啊,这个属于后加的。然后呢,也是一样的套路,就是说我们要把他们去。
08:04
各归各位。哎,然后这两个是放到这个NT这。这个接口。啊,这个放到我们的这个,呃,Map这。然后呢,这个配置文件。这个是放在我们这个里边。哎,放在这个里边。嗯,Ctrl shift f啊。嗯,然后呢,再我们去把那个service和handler给它建出来。嗯。Manual service。然后mual service。
09:08
然后实现一下menu。哎。嗯。然后装配一下me map。嗯。好嘞,嗯。然后是我们menu的。嗯,先拿过来controller,然后呢,这里边儿呢,我们去装配一下这个menu的service。
10:02
好嘞啊,就先把这些个基本的组件呢,都给它建出来。啊,这样的话,我们需要需要后边需要的用到这些个组件呢,这些个资源就都有了。
我来说两句