社区
Web 开发
帖子详情
如何写一个高效率的菜单树?
sailorls
2003-04-08 01:32:51
数据库是SQLSERVER7.0,部门表DPT有2608条记录,结构如下:
dptID dptName dptParent prcNO
1 a 0 01
2 ab 1 0101
3 abc 2 010101
如何从数据库中读取数据在页面中显示一个部门的菜单树?我用递归写了一个,速度奇慢,打开页面几分钟后才能显示出来。如何写一个高效率的菜单树显示部门?请高手帮忙。
...全文
74
1
打赏
收藏
如何写一个高效率的菜单树?
数据库是SQLSERVER7.0,部门表DPT有2608条记录,结构如下: dptID dptName dptParent prcNO 1 a 0 01 2 ab 1 0101 3 abc 2 010101 如何从数据库中读取数据在页面中显示一个部门的菜单树?我用递归写了一个,速度奇慢,打开页面几分钟后才能显示出来。如何写一个高效率的菜单树显示部门?请高手帮忙。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
黑马
2003-04-08
打赏
举报
回复
我认为写一条好的SQL语句或存储过程是一个解决的办法
菜单
树
菜单
树
的实现 1) 数据部分(dao,service) 如果
菜单
的数据量比较大,可以分多次查询 第一次查询一级
菜单
,之后点击哪个一级
菜单
再去查询相应的二级
菜单
如果
菜单
的数据量比较小,可以一次全部查询出来 要点:使用map集合建立
菜单
节点之间的父子关系,提
高效率
2) 展现部分 用了一套css框架 bootstrap 要点:找出页面中html的规律,使用标签和el表达式改
写
原有静态...
前端js将扁平化数据转化为=
菜单
树
let menuList = [ { id: 1, pid: -1, name: '江西' }, { id: 2, pid: 1, name: '南昌' }, { id: 3, pid: 1, name: '九江' }, { id: 4, p...
软件的分层,
菜单
树
,重用页面代码
软件的分层 一般分为 表现层(控制器servlet+视图jsp) 表现层调用service Service – 业务逻辑层 (调用dao,并且会加入业务逻辑) 下订单: 订单号,支付金额,送货地址 — 订单表 订单号 商品1 单价 数量 折扣 — 订单详情表 订单号 商品2 单价 数量 折扣 — 订单详情表 DAO (data access object) 数据访问层 – 数...
java 递归实现权限
树
(
菜单
树
)
java 递归实现权限
树
(
菜单
树
)省市县多级结构
递归获得
树
形
菜单
树
的两种方式,代码递归和mybatis自查询递归
草稿:1 代码递归1.1 代码优化:代码递归时根据父
菜单
id去数据库查询子目录,这点可以优化。首先把所有查出所有
菜单
项list<menu> lists;原来的根据父
菜单
id去数据库中查询子目录改为遍历lists根据父id查询子目录。1.2 场景优化:把递归
菜单
树
结果放到缓存中,用户进入页面时直接展示。2 mybatis自查询...
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章