EasyUi03

news2025/7/19 6:26:39

1.无限极分类.

1.1无限极分类介绍.

1.1.1何为无限极分类.

  • 无限极分类简单点说就是一个类别能够分多个子类,而后一个子类又能够分多个子类,就这样无限分下去,就好象 windows能够新建一个文件夹,而后在这个文件夹里又能够建一些文件夹,在文件夹底下还能够建一些文件夹。

  • 说白了,无限极分类就是父亲找儿子的过程,将对应的儿子放在父亲下面,形成树结构(递归算法)


1.1.2无限极分类分析.

  • 先来看几个无限极分类效果图:

  • 在3张图里面,湖南省是一级菜单,湖南省节点又往下分了长沙市、株洲市两个二级节点,长沙市和株洲市又继续往下分了很多三级节点,三级菜单还可以继续往下分四级节点,比如:xxx小区等,四级还可以继续往下分五级节点,比如:xxx单元xxx号等,这就是无限极分类;

  • 在4张图里面,有两个关键字段:REGION_ID(id)REGION_PARENT_ID(pid/父id)

    • 湖南省的id:430000

    • 长沙市的id:430100,长沙市的pid:430000(就是父节点-湖南省的id)

      • 岳麓区的id:430104,岳麓区的pid:430100(就是父节点-长沙市的id)

      • 开福区的id:430105,岳麓区的pid:430100(就是父节点-长沙市的id)

      • 雨花区的id:430111,岳麓区的pid:430100(就是父节点-长沙市的id)

    • 株洲市的id:430200,株洲市的pid:430000(就是父节点-湖南省的id)

      • 荷塘区的id:430202,荷塘区的pid:430200(就是父节点-株洲市的id)

      • 天元区的id:430211,荷塘区的pid:430200(就是父节点-株洲市的id)

  • 从以上分析可以得出:子节点的 pid = 父节点的 id。


1.2数据表介绍.

  • 导入节点表数据文件:t_module.sql;

  • t_module表数据内容如下:

  • sort字段是方便对数据进行排序。


1.3连接MySql.

  • 驱动:

    • 8.0以下版本:driver=com.mysql.jdbc.Driver;

    • 8.0+版本:driver=com.mysql.cj.jdbc.Driver;

  • 连接字符串:

    • 8.0以下版本:url=jdbc:mysql://localhost:3306/db_ban?useUnicode=true&characterEncoding=UTF-8&useSSL=false;

    • 8.0+版本:url=jdbc:mysql://localhost:3306/db_ban?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true


2.后台.

2.1创建实体类.

  • 创建实体类 Module,和 t_module表里面的字段一一对应:


2.2ModuleDao-编写方法:query.

  • 使用三层架构模式;

  • 编写方法:通过父节点 pid获取所有的子节点,如:

  • ModuleBiz层的实现类里面要继续做处理,如:


2.3Servlet.

  • 编写 ModuleServlet

2.4PostMan测试.


3.前端.

  • 向后台发起请求:

  • 注意,后台返回的JSON数据格式里面有 text键,所以这里调用的是 text属性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/618890.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《嵌入式系统》知识总结12:SysTick定时器

SysTick定时器 系统时钟(SysTick) Corte-M3在内核中包含的简单定时器 • 该定时器的时钟源可以来自CM3内部时钟(FCLK),或CM3外部时钟(STCLK) • 在STM32微控制器中,SysTick的时钟源可…

平板触控笔哪款好用?电容笔牌子排行

现如今,电容笔越来越受欢迎,不少人在记笔记、学画画甚至是玩游戏的时候都会使用它。最近看到很多人问,iPad电容笔哪款好用?针对这个问题,我来给大家推荐四款公认好用的平替电容笔,一起来看看吧。 一、主动…

实验篇(7.2) 08. 通过安全隧道访问内网服务器 (FortiClient-IPsec) ❀ 远程访问

【简介】通过对SSL VPN与IPsec VPN的对比,我们知道SSL VPN是基于应用层的VPN,而IPsec VPN是基于网络层的VPN,IPsec VPN对所有的IP应用均透明。我们看看怎么用FortiClient实现IPsec VPN远程访问。 实验要求与环境 OldMei集团深圳总部部署了一台…

眼底图片解读(对比图!!!)

目录 1. 前言 2.常见眼底解析 (1) 黄斑变性 (2) 糖尿病视网膜病变 (3) 青光眼 (4) 视网膜血管阻塞 (5)视网膜裂孔和脱离 1. 前言 眼底图像是通过眼底摄影等技术获取的眼底部位的影像,可以提供关于眼睛健康和疾病的重要信息。以下是眼底图像中常见的信息和相关…

只见新人笑,不见旧人哭 ChatGPT淘汰了多少产品?快来了解!

ChatGPT作为目前世界上最先进的人工智能聊天工具,其GPT模型就是一种自然语言处理(NLP)模型,使用多层变换器(Transformer)来预测下一个单词的概率分布,通过训练在大型文本语料库上学习到的语言模…

chatgpt赋能python:Python自动运行教程:让你的工作更智能化

Python自动运行教程:让你的工作更智能化 Python是一种高级、解释型、面向对象的编程语言,被广泛应用于数据分析、机器学习和自动化任务等领域。除此之外,Python还能够实现自动化运行,让用户无需手动干预,从而减轻工作…

Think系列产品进入BIOS的操作方法

Think系列产品进入BIOS的操作方法: 适用范围:ThinkPad全系列笔记本ThinkCentre全系列一体机ThinkStation全系列工作站 温馨提示:如果您用的是Win8/8.1系统,小乐强烈建议您在系统下执行“重启”后的开机界面(切记:不是从…

DynaMask:用于实例分割的动态掩码选择

文章目录 DynaMask: Dynamic Mask Selection for Instance Segmentation摘要本文方法Dual-Level FPNRegion-Level FPNFeature Aggregation Module (FAM)Mask Switch Module (MSM)损失函数 实验结果 DynaMask: Dynamic Mask Selection for Instance Segmentation 摘要 具有代表…

共见·价值成就|光环云与您相约2023亚马逊云科技合作伙伴峰会!

在云计算蓬勃发展的今天, 在推动业务发展、实现共赢的过程中, 价值成就,是亚马逊云科技对合作伙伴 自始至终的承诺。 为助力合作伙伴成就价值,共建成长路径, 2023亚马逊云科技合作伙伴峰会将于 6月27日在上海世博…

跟着LearnOpenGL学习7--坐标系统

文章目录 一、概述二、变换过程三、局部空间四、世界空间五、观察空间六、裁剪空间6.1、正射投影6.2、透视投影 七、组合变换八、3D实战8.1、创建模型矩阵8.2、创建观察矩阵8.3、创建投影矩阵8.4、变换矩阵传入着色器 九、3D立方体9.1、Z缓冲9.2、更多的立方体 一、概述 OpenG…

【022】C++的结构体、共用体以及枚举详解(最全讲解)

C的结构体、共用体以及枚举详解 引言一、结构体的概述二、结构体变量的操作2.1、结构体变量的初始化2.2、清空整个结构体变量2.3、键盘给结构体变量中的成员赋值2.4、单独操作结构体中的成员2.5、相同类型结构体变量之间的赋值 三、结构体嵌套结构体四、结构体数组五、结构体指…

JUC基础-0531

3 线程间通信 线程间通信的模型有两种:共享内存和消息传递,以下方式都是基本这两种模型来实现的。我们来基本一道面试常见的题目来分析 多线程编程步骤: 第一步:创建资源类,在资源类创建属性和操作方法第二步:在资源…

电脑录音软件哪个好用?如何录制声音?

案例:有没有好用的电脑录音软件分享? 【使用手机录制电脑上的声音,会录入外界的杂音,导致录音文件质量不佳。我需要一款支持录制电脑声音的软件,小伙伴们有没有好用的电脑录音软件推荐?】 电脑录音软件成…

docker安装RabbitMQ教程(2023年最详细)

1.使用docker查询rabbitmq的镜像 docker search rabbitmq 2.安装镜像 如果需要安装其他版本在rabbitmq后面跟上版本号即可 docker pull rabbitmq:3.7.7-management 说明 docker pull rabbitmq:版本号 -management 安装name为rabbitmq的这里是直接安装最新的 docker pull …

算法leetcode|54. 螺旋矩阵(rust重拳出击)

文章目录 54. 螺旋矩阵:样例 1:样例 2:提示: 分析:题解:rust:go:c:python:java:每次循环移动一步:每次循环完成一个顺时针&#xff1a…

玩转 GPT4All

目录 什么是Chatgpt 什么是gpt4all 如何使用 第一步:下载LLM模型 第二步:下载代码 第三步:将模型替换到 第四步:执行启动命令 第五步:生成自己的客户端 第六步:启动 第七步:配置UI 什么…

【CesiumJS入门】(3)ImageryLayer之图层卷帘

前言 上一篇博客简单得介绍了影像图层并成功在视图上加载出来了,而今天我们来实现一个简单的可视化效果,影像图层卷帘。 前置知识:Cesium 事件详解(鼠标事件、相机事件、键盘事件、场景触发事件)_cesium点击事件_GIS…

OPT CST 慕藤光

OPT 波特率 数据长度 停止位 奇偶校验 9600 bps 8 bits 1 bit 无 所有通讯字节都采用ASCII码 特征字 = $命令字 = 1,2,3,4 打开对应通道电源关闭对应通道电源设置对应通道电源参数读出对应通道电…

【论文阅读】Twin Neural Network Regression

论文下载 GitHub bib: ARTICLE{SebastianKevin2022Twin,title {Twin neural network regression},author {Sebastian Johann Wetzel and Kevin Ryczko and Roger Gordon Melko and Isaac Tamblyn},journal {Applied AI Letters},year {2022},volume {3},number …

SpringBoot整合邮箱验证码实现用户注册

唠嗑部分 今天我们来分享一下在系统开发过程中,如何使用验证码来验证用户并完成用户注册 首先来看一下成品界面展示 说一下以上注册功能的设计: 用户手动输入用户名(全数据库唯一)、密码、确认密码、邮箱地址(单个邮箱最多可注册3个用户)、正确的邮箱…