前言
在当今的数据驱动时代,企业面临着数据展示和管理的巨大挑战。传统的数据展示方式往往存在诸多限制,如设计不够直观、数据集成复杂、缺乏交互性等。这些问题不仅限制了数据的可用性,也影响了决策的效率和质量。
为了解决这些痛点,市场上急需一款能够提供强大数据展示能力、易于操作且集成方便的软件。
介绍
DataRoom正是在这样的背景下应运而生的。它是一款基于SpringBoot、MyBatisPlus、Vue、ElementUI、G2Plot、Echarts等现代技术栈的大屏设计器,具备大屏设计和预览能力,支持多种数据集接入,使用简单,完全免费,代码开源。
特点
DataRoom的详细特点包括:
- 一站式大屏解-决方案:从数据源接入到大屏发布上线的完整流程。
- 多种数据集接入:支持原始数据集、自助数据集、存储过程、JSON、JS脚本、Groovy脚本、ElasticSearch、HTTP接口等多种数据接入方式。
- 独立部署与嵌入式集成:支持大屏独立部署,不对原有工程产生影响;同时支持嵌入式集成,与项目无缝融合。
- 组件在线、离线开发:支持在线开发业务组件和离线开发系统组件,灵活应对不同需求。
- 自定义权限管理:支持自定义接口权限、数据权限,可轻松对接Shiro、Security等认证框架,确保数据安-全。
技术架构
DataRoom的技术架构基于以下几个关键技术:
- 前端:Vue.js, ElementUI, G2Plot, Echarts
- 后端:SpringBoot, MyBatisPlus
- 数据存储:支持MySQL、Oracle、PostgreSQL、SQLServer、ElasticSearch
部署方式
DataRoom支持以下几种部署方式:
- 源码部署:通过源码直接在本地环境进行部署和体验。
- Docker部署:使用Docker容器化技术快速部署体验。
- 集成部署:将大屏集成到现有项目中,支持老项目外链集成和新项目依赖包集成。
开源协议
DataRoom遵循Apache License 2.0开源协议,这意味着需要遵守开源协议的规定。
即刻体验一波
DataRoom提供了丰富的功能,以下是一些核心功能的展示:
大屏管理
DataRoom允许用户进行大屏的新增、编辑、设计、预览、复制和删除操作,提供了一站式的大屏管理解决方案。
设计器
采用拖拉拽的可视化设计方式,支持30+基础组件和40+种图表组件,以及15种边框组件和10多种修饰组件,使得设计过程直观且高-效。
资源库
用户可以自定义上传资源,并在大屏设计器中直接引用,如3D图片、边框图片、装饰条和背景图等。
数据源与数据集
支持MySQL、PostgreSQL、Oracle、ClickHouse、SqlServer等多种数据库接入,同时支持多种数据集接入方式,满足不同数据来源的需求。
结语
DataRoom作为一个简单、免费、开源的大屏可视化设计器,为企业的数据展示和管理提供了强大的支持。它不仅简化了大屏设计和开发流程,还通过灵活的部署方式和丰富的功能组件,满足了不同场景下的需求。
源码地址:https://gitee.com/gcpaas/DataRoom
文档地址:https://www.yuque.com/chuinixiongkou/bigscreen/index
版权归原作者 Java指南修炼 所有, 如有侵权,请联系我们删除。