00:02
跑起来试一下啊,这个嗯。拿过来把服务器启动。嗯,为了看着方便,我们拿这个火狐来看。嗯。我们当然说这个访问一下啊。Local host 8080。把工程名儿拿过来。But mean to login。加什么?先登录一下。
01:00
然后呢,拿过来这个地址。哦,对了,这儿忘写这条毛呢啊不是不是接着哈。这其实吧,这其实不写也行。但是呢,我为了说避免省得大家搞糊涂了啊,一会儿写一会儿不写,你就就就就咱就都都写上是吧,就准没错啊。都写上就准没错,就这其实不写也行啊。你要是觉得乱的话,你就当我没说啊。啊,当然了,服务器重启了,得重新登录一下。哎,就是火狐这边,他能给把这个杰森这个给整理一下。诶成功啊,这是消息是没有,这是数据哈,数据呢,其实我们这样收起来看哈,它里边ID PID name系统全菜单URL控啊,就是这个是一个对象,一个满钮对象。一个卖交对象里边呢,再看这个children,它里边是这么。
02:05
哎哟,他有这么0234有五个。看看是不是五个。一个两个三个四个五五个,哎,还真的是五个。然后呢,比如说看这个零这里边呢,它的抽准是空的,控制面板没有子节点啊没错,然后呢,看一下下一个权限管理,权限管理它的子节点呢,这个抽着呢。有这么。诶三个啊,那就是说这个用户维护。呃,角色维护和菜单维护,哎,就跟我们这儿看到的这个是一样的。那就后边这些咱们就不用再看了啊,这个基本上就是OK的。啊,所以说这个就是我们,呃验证了,哎,我们这边运行来看这个结果的话,这样能够把这个树形结构给组装起来。稍微说一句,就是我们刚才所做的一个改进呢,这个叫做改进的是它的时间复杂度。
03:07
时间复杂度啊,啥叫时间复杂度呢?就是呃。这个解决同一个问题哈,这个你写的这个代码和别人写的代码,谁运算的次数多,谁运算的次数少。运算的次数多的,那个时间复杂度就高啊,运算的次数少,那个时间复杂度就低,相应的话还有一个叫。哎,空间复杂度,空间复杂度说的是这个算法呢,它占用内存的大小。啊,那有的算法可能时间复杂度低,但是空间复杂度高,有的可能空间复杂度时间复杂度低。啊,那如果时间复杂度也低,空间复杂度也低,那这个算法就很牛逼了。啊,他又省空间,还又省操作步骤,他就能把这事干了。啊,那你另外一个算法,你又费时间又费内存空间是吧?哎,就是这个就是数据结构里边的一个知识啊,他去衡量这个算法是好还是不好啊,就是从这个角度去衡量的。
04:06
这个咱们稍微提一下啊。嗯。哎,然后对,这是hand的方法啊,咱们就拿这个改进以后的了这个啊。Control。拿过来以后呢,下一步呢,我们是想把它在页面上显示出来。啊,代码哈。嗯,我们先先先先得能跳转到这个页面。就是来到这个页面啊,也是他来到这页面以后,另外发请求去要这个数据啊,另外发请求去要这些数据。嗯,所以说我们先跳转到。这个菜单维护的页面。这个一样哈,也是我们去写作view controller。
05:23
哎,在这里边配个controller。呃。嗯。MVC。Pass是menu to page点。啊,因为他去的是一个页面啊。然后这个叫做一个manual配置。CTRLC,诶按这个呢,我们去把这页面建出来。嗯。没有新建一个啊。
06:01
我最喜欢剑了。然后过来这边啊,点右键检查。找到我们这个闷长啊。Ctrl a ctrl c。嗯。然后ctrl shift的F。就是它里边这个代码看着还是很恐怖的是吧。哎,就是。就这些东西吧,其实是啥呢?是这个,这个是我们要保留的哈,就这个东西是人家后来生成的,这其实是都是。都是动态生成的,对。然后你看点右键查看源代码的话,没有这些。这个事儿想想挺恐怖的哈。这里边儿就是,呃,这是他写的GS哈,他写的GS。诶,然后这个真正就就这一行,你看吹DEMO。
07:02
去某这个ul它里边的。呃。呃,就就就就就一行这个,它里边这些东西全都是动态生成的。啊,全都是动态生成的。把这些都去掉啊,应该是这样啊,应该是这样。嗯。然后呢,你看这是他写的GS代码啊,他写的GS码,他这个GS代码也很吓人。啊,其实很吓人,所以说你如果你不提前看一下这个哈,如果你不跟他这个对比一下,你会觉得一会儿我写的代码,你也会觉得也很吓人。但是呢,就是嗯,其实他他这个代码比我比我一会儿我们要写的时候还要更吓人啊。这是我们先先跳转到这个页面哈,先跳转过来。嗯。咱们跑一下哈,哎呀,这个服务器关了哈。关了关了就一会儿一会儿再说吧。
08:00
嗯,别的别的没有什么要改的啊。系统权限菜单啊,嗯。好嘞。挑战页面还发。我这不有controller没有粘过来吗。嗯。这个页面我们要是测试的话呢,就是白的,就是说也不是白的,就这部分没有,就长得跟这个一样啊,咱们就不浪费时间去启动服务器了啊,咱们先完成这个操作。
我来说两句