Davinci可视化平台

您所在的位置:网站首页 idea导出代码截图 Davinci可视化平台

Davinci可视化平台

2024-06-04 02:52| 来源: 网络整理| 查看: 265

Davinci 是一个 DVaaS(Data Visualization as a Service)平台解决方案,面向业务人员/数据工程师/数据分析师/数据科学家,致力于提供一站式数据可视化解决方案

Davinci源码地址: https://github.com/edp963/davinci

Davinci源码大概分为三部分:

采用React的前端工程采用Spring Boot的后端工程采用Jekyll + Minmal Mistakes的文档工程,用来介绍Davinci的用户操作方法

本篇文章将介绍如何对Davinci后端部分的代码进行开发

笔者环境: 系统:Windows10 64位 Davinci:davinci-0.3.0-beta.8 Idea版本:2016.1.1 java版本:jdk1.8.0_131 maven版本:3.5.0 mysql版本:5.7.28 phantomjs版本:2.1.1(windows)

一,代码获取

下载Davinci源码,源码地址文章开头已经给出;下载完后去掉一些没有必要的文件:

清空davinci-ui文件夹,该文件夹存放的是前端打包后的文件,用于打包整个工程的,开发后端过程中用不上;打包整个Davinci工程的时候会用到这个文件夹,所以只清空,不删除删除docs文件夹,该文件夹是用于开发用户说明文档静态网站的工程,跟后端工程无关,开发用户说明文档的方法可以看笔者的另外一篇文章:Davinci可视化平台 —— Jekyll+Minimal Mistakes的用户手册工程本地打包发布删除webapp文件夹,该文件夹是前端部分的开发代码,开发后端过程中用不上,如何开发前端部分代码可以看笔者的另外一篇文章:Davinci可视化平台 ——前端部分代码开发 在这里插入图片描述 二、工程目录结构

用户配置在项目根目录 /config/ 下,项目启动脚本和升级补丁脚本在项目根目录 /bin/ 下, 后端代码及核心配置在 server/ 目录下, 日志在项目根目录 /log/ 下

1,脚本 ├── bin # 脚本目录 ├── migration # 较大版本变动迁移脚本目录 ├── patch # 数据库补丁 ├── 001_beta5.sql # 已发布补丁(命名规则:“序列_版本”) └── beta.sql # 当期未发布补丁(固定名称) ├── build.sh ├── davinci.sql # 完整系统数据库脚本(包含所有补丁) ├── initdb.bat # 针对 Windows 环境的初始化数据库批处理脚本 ├── initdb.sh # 针对 Linux、Mac 环境的初始化数据库 Shell 脚本 ├── phantom.js # 截图脚本(未来版本将不再使用) ├── restart-server.sh # 针对 Linux、Mac 环境的重启服务脚本 ├── run.bat # 针对 Windows 环境的服务启停核心脚本 ├── start.bat # 针对 Windows 环境的服务启动脚本 ├── start-server.sh # 针对 Linux、Mac 环境的服务启动脚本 ├── stop.bat # 针对 Windows 环境的服务停止脚本 └── stop-server.sh # 针对 Linux、Mac 环境的服务停止脚本 2,用户配置

用户配置

├── config # 用户配置目录 ├── application.yml.example # 应用配置模板 ├── datasource_driver.yml.example # 自定义数据源配置模板 └── logback.xml # 日志配置 3,server代码 ├── server # Server 代码根目录 ├── src # 源码 ├── main ├── java └── edp ├── core # 核心配置及通用代码 ├── davinci # Davinci 业务代码 ├── DavinciServerApplication # 系统启动类 └── SwaggerConfiguration # Swagger 配置类 └── resources ├── generator ├── mybatis # mybatis mapping 目录 ├── templates # 邮件、Sql 模板目录 ├── application.yml # 系统核心配置文件 └── banner.txt └── test # 测试代码目录 └── pom.xml # Davinci Server maven 配置文件,继承自项目根目录pom.xml 4,日志

日志目录

├── logs # 日志根目录 ├── sys # 系统日志目录 └── user # 用户日志目录 ├── opt # 用户操作日志 └── sql # 用户Sql日志 三,创建Davinci数据库模型

Davinci的开发者已经将创建数据模型的文件写好,放到了bin目录下,文件名是bin/davinci.sql,利用该sql可以快速的在mysql中创建运行davinci的数据模型

执行命令:

mysql -P 3306 -h localhost -u root -p davinci


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3