基于java实现的多层目录结构 - 编程入门网
基于java实现的多层目录结构时间:2011-03-23 BlogJava stone2083最近在做小需求的时候,需要用到目录树,特地写了一个基于java的实现。 由于需求原因,目前只实现了读部分的功能--如何将平面节点build成树。动态新增,删除等功能尚未实现。 目录结构概念: Node:目录节点,具备节点属性信息 NodeStore:平面目录节点持久化接口,提供方法如下: public List<T> findByType(String type); -- 根据目录类型,获取该类型下所有的节点(平面节点) public void add(T node);--将增加节点持久化 public void update(T node);--将修改节点持久化 public void delete(T node);--删除节点 public void move(T src, T target); --将移动节点持久化 NodeStore是一个接口,可以基于DB实现,也可以基于XML实现,或则其他你需要的方式。 Tree:目录树,主要职责: 通过NodeStore load某一类型目录的所有平面节点,build成树; 根据节点id号,查找相应的节点信息 动态新增,修改,删除,移动节点,通过NodeStore将变化持久化; 目录结构实现类图:(目前只实现了读方法) 児噐java糞?議謹蚊朕村潤更(2)扮寂:2011-03-23 BlogJava stone2083現貧Node?Tree窃議宰伉旗鷹 Node.java
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |