网页树组件的实现(一起探讨)

原创 2003年06月22日 11:30:00

  从年初就想搞一棵java的网页树了.因为太需要有这样一个组件,随时想用就用.前段时间花力气和accp兄两人搞了一会,样子总算出来了.

  怎么说这也是我第一次在CSDN上写文章,当然烂就一个字啦,我也不多说^Q^

  如果是ASP好像就不必自个写这个东西,微软早给咱准备好了这棵树.而我现在想写的也就是类似的一棵树.

  首先是数据库Tree表的定义:

  id           ------->主键(int)

  p_id        ------->父键(int)

  name       ------->名称(varchar(16))

  sortvalue  ------->排序值(int)

  然后是两个树的类:分别是Tree  和  Node

  Tree:  包括添加,删除,修改节点的一些方法,数据库的记录是线性的,并没有排序成一棵树状,获取数据时只需把所有数据取出来通过Tree的addNode方法添加到Tree里,Tree会把记录组织成一棵树.然后通过调用asXML方法即可获得树的XML形式.

  Node:  节点类使用合成模式,用来保存树节点的信息.

  现在来总结一下:

  1.把数据从数据库读出来,添加到Tree里面,以便把线性的数据管理成一棵树.

  2.客户端(一般是JSP)过通调用Tree的asXML方法获得树的XML形式,然后通过套用XSL样式表形成一棵网页树.

   以上是最简单的实现.看示例树你会发现,右边的节点名的背景是蓝色的,其实它是一个文本框,最终我想把它做成可以在网页上动态添加删除的树.

  哎,暂时写到这里,时间太急,写得太粗,源码我也没整理干净,如果需要的话,再贴出来吧.希望能给大家一点点启发,也请大伙给小弟一点点建议.最终做好后我会把源码文档一块贴出来的.

实现web树

在我的博客数据库表的设计——自连接表的设计中,用一个商品分类表来说明怎样去设计一个无限极分类的表。如果我们要使用这样的一个无限极分类的表来实现web树,不可避免就要递归,如果树的层次很深,那么递归的次...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2016年09月01日 12:33
  • 2825

AngularJS基于树的控制组件

http://www.jq22.com/yanshi5757
  • huaweitman
  • huaweitman
  • 2017年05月10日 20:23
  • 704

html横向树目录

html横向树目录
  • wxb514438525
  • wxb514438525
  • 2015年11月07日 00:42
  • 938

示例学习-树形菜单的形成---使用vue.js

第一步,获得树形数据 对于渲染成一个树形菜单,也就是我们平时见到的多级菜单,我们首先要将数据处理成树形结构。这里笔墨不多写了,假设我们拿到的demoData就已经是的了。 第二步,渲染数据 假设我们拿...
  • mia1106
  • mia1106
  • 2017年08月01日 17:27
  • 1827

JS组件系列——Bootstrap 树控件使用经验分享

前言:很多时候我们在项目中需要用到树,有些树仅仅是展示层级关系,有些树是为了展示和编辑层级关系,还有些树是为了选中项然后其他地方调用选中项。不管怎么样,树控件都是很多项目里面不可或缺的组件之一。今天,...
  • doc_wei
  • doc_wei
  • 2016年12月21日 13:14
  • 758

Angular八大核心之组件与组件树

Angular2的八大核心如下图所示 然而, 最核心的,就是组件. 其它7种核心都是在组件上进行延伸, 为组件提供服务 我先来了解下什么是组件, 还有什么是组件树 组件是构成an...
  • Pray_
  • Pray_
  • 2017年08月03日 15:48
  • 540

java树组件

package 树组件; import java.awt.Component; public class Example9_12 { public static void main(Strin...
  • su20145104009
  • su20145104009
  • 2015年09月15日 20:25
  • 1681

Android平台Camera实时滤镜实现方法探讨(四)--以Hefe滤镜为例

上文讲到如何将YUV转换成RGB,之后就可以根据自己的设计,制作自己需要的滤镜了,例如将红色变的更红,增加亮度等 滤镜的制作,基本上采用图层+曲线,结合一些其他属性的调节,例如这篇文章讲解了如何用PS...
  • oShunz
  • oShunz
  • 2015年11月27日 13:12
  • 4922

Angular2笔记(一)--组件及组件树

1.Angular12.Angular 2特性3.核心概念 组件是核心,其他都是组件的延伸1.组件及组件树 A.组件都有完整的生命周期钩子,使我们清楚知道组件之间状态变化 Constructor ...
  • Pandade520
  • Pandade520
  • 2017年07月27日 11:43
  • 594

推荐一个很好的页面Tip组件框架

持续关注优秀的JS框架,这个是专门关注网页消息提示的控件:http://projects.nickstakenburg.com/tipped...
  • Ant_Yan
  • Ant_Yan
  • 2011年01月01日 10:57
  • 1311
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网页树组件的实现(一起探讨)
举报原因:
原因补充:

(最多只允许输入30个字)