0 0

树形结构的数据后端生成20

web项目中遇到需要以树形结构展示的数据,假如后端要一次性把数据发送到前端,后端如何生成树形结构的数据?

问题补充:不好意思,我没有说清楚。我的意思是,后端生成树形结构的数据怎么能比较高效?我现在的方式是首先取所有的顶层,然后遍历,把每个顶层下面的通过递归全部得到。中间要涉及到N多次的数据库查询,效率极慢
2013年5月27日 09:00

4个答案 按时间排序 按投票排序

0 0

数据多的话为什么要一次加载?做成动态树,在点击节点的时候再查询下级节点,这么做效率最高。

2013年6月05日 22:09
0 0

(1)将数据以树的结构建好。
写个类比如TreeNode,里面至少有个属性List<TreeNode> children ,然后通过递归的方法,把这棵树从根开始,一直建到叶子节点。
(2)通过JSON类库(这样的类库有很多,自己找一个合适的)将树转化为json,然后返回给前端。
(3)前端解析json生成javascript对象,这样的js类库也有很多,比如说jquery的parseJSON
(4)拿到javascript对象后,找个jquery树形组件都可以处理了。

2013年5月27日 19:08
0 0

xml格式或者json格式都可以,到前台javascript解析生成树就可以了

2013年5月27日 10:53
0 0

可以试试zTree

2013年5月27日 09:15

相关推荐

    树形结构(增删改查刷新等功能附SQL脚本)

    在IT领域,树形结构是一种常见的数据组织方式,它模拟了自然界中的树状层次关系,广泛应用于文件系统、数据库索引、计算机科学的算法设计等多个方面。在这个项目中,我们探讨的是如何在Java环境中,利用JSP(Java...

    element-ui树形控件后台返回的数据+生成组织树的工具类

    开发项目的时候遇到需要在表单中选择参会人员,根据不同部门下选择不同的人,在element-ui中有树形控件能满足这种情况,后台封装数据记录一下。  封装格式:  返回数据格式:  接收数据的pojo类: 2018年4月12...

    Ajax构造树形结构

    总的来说,Ajax构建树形结构是一种提升用户体验的有效方法,它结合了前端的交互设计和后端的数据处理,使用户能在不刷新页面的情况下浏览和操作复杂的层次数据。通过熟练掌握这一技术,开发者可以构建出更加动态、...

    多叉树结合JavaScript树形控件实现无限级树形结构(一种构建多级有序树形结构JSON(或XML)数据源的方法)

    1. 构建 JSON 数据源:树形控件需要将数据库中的层次数据转换成 JSON 格式的字符串,以便在客户端动态生成树形结构。 2. Ext JS 框架:这是一种富客户端开发框架,其 TreePanel 组件常用于实现树形视图,支持 ...

    java解析xml动态生成树形菜单结构

    `DOM`解析器将整个XML文档加载到内存中,形成一个树形结构,便于遍历和操作;而`SAX`解析器则采用事件驱动的方式,逐个处理XML元素,对内存要求较低,适合处理大型XML文件。在这个项目中,由于树形菜单可能包含多层...

    网站常用简单的树形结构

    在网站开发中,树形结构是一种常见的数据组织方式,尤其在后台管理系统中,它能有效地表示层次关系,便于用户理解和操作。本节我们将深入探讨如何实现一个简单的树形结构,并将其应用于网站后台管理。 首先,我们...

    JSP+Mysql实现的简单树形结构

    在IT行业中,构建数据的层次结构是常见的需求之一,特别是在Web开发中,树形结构能够有效地展示和管理数据。这个项目“JSP+Mysql实现的简单树形结构”就是一个典型的例子,它结合了Java服务器页面(JSP)和MySQL...

    树形结构的多种实现,其中有Ajax异步实现

    树形结构在IT行业中是一种常见的数据组织形式,它模拟了自然界中的树状关系,用于表示层级、分类或分层的数据。在本主题中,我们将深入探讨树形结构的多种实现方式,特别是涉及到Ajax异步实现的树形菜单。在实际项目...

    Dtree树形结构菜单

    在服务器端,Java可以用来处理数据的获取和处理,生成JSON格式的树形结构数据,然后通过AJAX传递给前端。例如,可以使用Spring MVC框架中的Controller返回JSON,前端JavaScript再进行解析并构建Dtree。 5. **示例...

    生成JSON树型表结构

    总的来说,生成JSON树型表结构是将层级数据转换为易于EXT树组件解析的格式,通过合理的数据库查询和后端处理,结合前端EXT框架,可以实现高效且美观的树形数据展示。这个过程涉及到数据结构、JSON序列化、前端UI组件...

    BS树形结构(jsp+mysql数据库+设计文档)

    在IT行业中,树形结构是一种常见...通过这个项目,开发者可以深入理解B/S架构的工作原理,掌握JSP和Servlet的协同工作,以及如何用MySQL存储和操作树形结构数据。同时,良好的开发文档也有助于提升开发效率和代码质量。

    【JavaScript源代码】vue Element-ui表格实现树形结构表格.docx

    树形结构表格在展示层级关系数据时非常有用,例如组织架构、文件系统或者有父子关系的数据。 首先,Element UI 的表格组件支持树形数据的显示。当表格的每一行(row)包含 `children` 字段时,组件会自动识别并处理...

    把扁平化的数据转换成树形结构的JSON,把树形JSON扁平化.zip

    而在后端,数据库查询结果可能需要先扁平化,然后再构建成树形结构以支持多级分类或导航菜单。 7. **性能考虑**:在进行数据结构转换时,需要注意效率问题。大量数据的转换可能会消耗大量内存和计算资源,因此优化...

    js+asp实现树形结构,选取文本框可以获取树形节点的值

    1. 使用ASP从数据库获取层级数据,构建JSON格式的树形结构数据。 2. 在客户端,使用JavaScript解析JSON数据并生成HTML结构。 3. 给每个节点添加点击事件监听器,当点击时更新文本框的值。 4. 考虑跨浏览器兼容性,...

    AJAX动态树形结构

    - **业务逻辑层**:处理树形结构的生成与变化。 - **数据层**:存储和表示数据。 3. **具体实现步骤** - **表示层** - 使用**DIV**容器来包装每个节点及其相关信息,包括位置、图片样式等。 - 非叶子节点采用*...

    JSP实现树型结构TREE

    本例"JSP实现树型结构TREE"提供了一个使用JSP(JavaServer Pages)、EXTJS(一个前端JavaScript框架)、JSON(JavaScript Object Notation)以及MySQL数据库来创建树形结构的示例,这对于初学者或开发者来说,是一个...

    treeview控件网页树形结构展示数据

    总的来说,"treeview控件网页树形结构展示数据"的JSP demo展示了如何结合前端和后端技术,用树形结构展示层次化的数据,提供了一种直观的用户界面。通过理解和实践这个demo,开发者能够更好地掌握在网页中使用...

    C#语言下的树形结构

    在本项目“C#语言下的树形结构”中,开发者使用Microsoft的Visual Studio 2005(简称VS2005)作为集成开发环境,以及SQL Server 2000作为后端数据库来实现这种结构。这里我们将深入探讨C#中树形结构的实现、VS2005的...

    oracle树形结构,结合dtree插件使用显示树状结构菜单

    在本例中,"oracle树形结构"可能指的是利用Oracle数据库存储和查询树形结构数据的方法。这可能涉及到创建适当的表结构,定义父子节点关系的字段,以及编写查询语句来获取层级数据。查询可能包括查找特定节点的所有子...

    ajax 方式实现的动态树形结构,从库中取数据

    我们需要解析这个JSON对象,然后根据数据动态生成并插入新的`&lt;li&gt;`节点到当前树形结构中。如果数据表示有子节点,这些子节点会被添加到父节点下;如果没有,可能需要显示一个提示信息。 5. **错误处理**:同时,...

Global site tag (gtag.js) - Google Analytics