数据可视化的时候,前后端、数据库是什么关系。是通过什么连接的? 举报 理由 举报 取消 一只小白,想用echarts展示数据,会用mysql,但我学的很散,还不知道怎么完成这样一个从数据库到前端展示的过程。 2017年5月2日 4 条回复 1307 次浏览 可视化,后端,技术,数据,数据库,设计
回复 ( 4 )
只做纯静态页面,不需要数据交互的,用Html+CSS+JavaScript足矣
———————————————————————-
需要配合MySql做数据前后端交互的,则需要满足如下条件
数据库:用于读写数据
Web后端开发:Java、PHP、等
Web前端开发:Html、JavaScript、CSS,以及ECharts等各种插件
Web应用服务器:Tomcat、IIS等
需要具备如上所列的Web开发相关的一些基本技术(你可以选择自学或者向程序员求助)
满足如上条件后,ECharts与后端交互的方式,可以是如下两种:
一种方式是前端ajax请求数据,JavaScript操作ECharts的option,填充xy的data
另一种方式是使用非官方的Java封装的ECharts类库,见此链接
两种各有各的适用场景
第一种比较适合:
1、只是做固定类型的图表展示
2、JavaScript用的熟
3、便捷升级ECharts新版本
第二种比较适合:
1、数据和展示逻辑关系复杂一些的(根据不同数据类型或者数据 动态组合图表的)
2、更擅长Java
3、只是用固定版本的ECharts版本
以上两种并不是绝对,都可以互相灵活使用。具体选择哪种,看自己喜好。
按照官方例子做很容易上手
前端调用后端提供的api,数据交互采用json。关键字json
你需要json
简单一点做的话,不需要用web后台(估计lz不会)。就用python或者R,把数据调整好,按照echarts实例中的json格式放在一个文件中,然后改一下示例文件的元素(把展示页面调整为你想要的样子),数据源就引用json文件。