所有的CMS内容管理系统和完整的门户应用几乎都有你做的系统功能吧,感觉做的意义不大。

ty

前面的几位大哥大姐,树型结构我是实现了,其实很简单,也就是前面所说的那三点构思,我当时也是这样设计的,但可惜我不回JSP,所以我用ASP实现的,大家可以去看看我的程序实现效果,它与资源管理器没有什么两样,目录全部后台管理。http://www3.gxtc.edu.cn/source/libary_softs/source/
或者:http://210.36.80.202/source/libary_softs/source/。希望我们多多探讨。不足之处请指正。

我觉得如果用xml,速度感觉很慢

树形结构的实现,我一直认为MSDN的XML实现最为经典。
唯一的遗憾是必须用IE的PARSE,造成CLIENT不兼容性。
但好处是只刷新页面中树形的点击部分,可承接大数据量的联接。
实现的原理思想只与XML有关,改改就能用在JAVA的项目中。

请问有具体实现树结构的例子吗?

因为工作需要,我曾经用很多方法做过“树”,实现的方法很多。各有利弊。
后来我最终普遍使用的方法是:
用一个表存储数据和ID;而把另一个表存储树索引。这样可以为同一个组数据建立不同形式的树分类。比如公司的员工可以按部门级别组成树;同时也可以建立另一个以地域分布来组织的树。

neora:
对你的说法我挺感兴趣
但不是很懂
你能不能举个例子或详细一点
谢谢

以前做项目也开发过一些树,也看过很多别人开发的树。确实,树型的数据结构太普遍了,只要是有分类/分级的,大都可以用树表示。

1、如果树的结点不多,显示成树很醒目,而且方便。如果结点繁多,则考虑树实现的层次,比如只显示3层的树,第4层则显示为列表。如果第1、2层的结点就很多,则需要考虑是不是重新分类,或者不用树显示,而是用列表。比如 yahoo 的分类目录,就不是树型显示,但实现的是一样的功能。

2、如果树的结点是动态生成的,则网页就要分帧,即使用<FRAME>。否则当网页提交后,返回的新网页丢失了以前树的显示状态:哪些结点是打开的,哪些是折叠的等等。除非不需要恢复树的折叠状态。

3、树结点加 checkbox 或者 radiobutton 或者 textbox 等,可以实现特殊功能,比如:checkbox 多用于权限设置树。

4、如何完成客户端脚本(Javascript)与服务器端脚本(JSP/ASP/PHP)交互的问题很关键。

5、何时生成结点数据也是要考虑的问题。如果结点数有限,而且网页分帧,可以考虑一次性生成所有结点。如果结点数众多,则需要动态生成结点。比较好的策略是初始时生成第1-3级的结点,然后,点击某结点后,生成其下的1-2级结点。

6、如果结点随用户提交表单而动态变化,则需要在适当的时候更新树的显示。

以上是我对 web 页中使用树的粗浅认识,如有不足,希望和大家一起讨论。

不错

请问有没有用JSP、servlet做树的例子啊?急需。拜托了

ddddd