请教关于动态加载树型菜单的问题!

时间:2020-12-02 11:55:16
我的树型菜单是JavaScript加JavaBean写成的,每次加载都要从数据库中全部读取出来,所以速度非常的慢。请教高手指点些方法,谢谢!

9 个解决方案

#1


生成xml文件,用xml显示!

#2


关注。 一直在找!
qq: 800026(交java朋友)

#3


如果你的菜单根据权限生成,也只能每次从数据库中取出生成,如果没有,可以生成xml文件做为菜单临时文件,以后每次读这个文件就行,再加个生成该文件的函数,如果数据库中的机构有话,重新生成一次就行了

#4


可以生成一个总的树(XML文件),然后根据权限选取从哪一个节点开始显示。

#5


在树的结构发生变化的时候,也就是数据维护的时候重新生成树的xml

#6


你看看csdn上左边的菜单,应该就是你要的

#7


多谢各位的指点,可是我对XML不太熟悉,不知它是什么东东。我的树型菜单加载的是人员组织机构,有百十来个机构和岗位,再加上人有上千条,所以比较慢!

#8


多谢各位的指点,可是我对XML不太熟悉,不知它是什么东东。我的树型菜单加载的是人员组织机构,有百十来个机构和岗位,再加上人有上千条,所以比较慢!

#9


当大型的树,一次全部读出,然后写到客户端,这个方法非常非常不好.
一般大型的树,是这样做的

1.把该树结构放入该用户的session中,这样数据库只读一次.
2.然后用户按什么键,都会去和服务器交互的,服务器返回用户所要求看的东西,
这样也不会很多.

这说的有些虚,具体用到的技术,jsp+tag+servlet(没有什么javascript)

好处:服务器给用户的只是用户想看的那些东西.

在具体一点,你肯定会问,说了半天,到底怎么做呢?
好的,你去参考tomcat下的admin这个控制程序,它左面的那颗树应该就是你想要的了.
然后怎么办??看看原代码,这点能力总有吧!:)


好了,有问题再问,每人都是从不懂到懂的!!!!!

#1


生成xml文件,用xml显示!

#2


关注。 一直在找!
qq: 800026(交java朋友)

#3


如果你的菜单根据权限生成,也只能每次从数据库中取出生成,如果没有,可以生成xml文件做为菜单临时文件,以后每次读这个文件就行,再加个生成该文件的函数,如果数据库中的机构有话,重新生成一次就行了

#4


可以生成一个总的树(XML文件),然后根据权限选取从哪一个节点开始显示。

#5


在树的结构发生变化的时候,也就是数据维护的时候重新生成树的xml

#6


你看看csdn上左边的菜单,应该就是你要的

#7


多谢各位的指点,可是我对XML不太熟悉,不知它是什么东东。我的树型菜单加载的是人员组织机构,有百十来个机构和岗位,再加上人有上千条,所以比较慢!

#8


多谢各位的指点,可是我对XML不太熟悉,不知它是什么东东。我的树型菜单加载的是人员组织机构,有百十来个机构和岗位,再加上人有上千条,所以比较慢!

#9


当大型的树,一次全部读出,然后写到客户端,这个方法非常非常不好.
一般大型的树,是这样做的

1.把该树结构放入该用户的session中,这样数据库只读一次.
2.然后用户按什么键,都会去和服务器交互的,服务器返回用户所要求看的东西,
这样也不会很多.

这说的有些虚,具体用到的技术,jsp+tag+servlet(没有什么javascript)

好处:服务器给用户的只是用户想看的那些东西.

在具体一点,你肯定会问,说了半天,到底怎么做呢?
好的,你去参考tomcat下的admin这个控制程序,它左面的那颗树应该就是你想要的了.
然后怎么办??看看原代码,这点能力总有吧!:)


好了,有问题再问,每人都是从不懂到懂的!!!!!