要通过Echarts把数据可视化,前台与后台以及数据库怎么搭建?
2015-08-06 20:34
253 查看
您好,最近我一直在做数据可视化的前端工作,我用的最多的绘图工具是d3。d3有点像photoshop,功能很强大,例子也很多,但是学习成本也不低,做项目是需要较大人力投入的。3月底由在亚马逊工作的同学介绍下使用了一下echart,一个由百度前端发起的canvas国产类库(官网:http://echarts.baidu.com/index.html)。这个echart其实是在canvas类库zrender的基础上做的主题图库,优点有数据驱动,图例丰富,功能强大,支持数据拖拽重计算,数据区域漫游,全中文文档非常过瘾。跟同样是国产的前端脚手架fis一样(官网http://fis.baidu.com/),都是诚意满满的国产套餐,体现了现今国内不俗的前端开发实力。使用它们的感觉就像想自己做个平板电脑,去华强北一转,主板、CPU、屏幕等各种套餐一订购,东西就哗哗地组装起来了。极其高效,非常适合商业项目开发。而且,即使是为了研究,用这些也可以打一个很好的基础。
追问:
非常感谢您的回答,您既然在做这个,我也在自己学习数据可视化,具体的开发平台怎么搭建啊?例如:我前台html。后台的数据库,链接数据库还要用到jdbc,中间是个什么过程啊?
追答:
首先,要进行数据绑定: 1、分析数据格式(就是分析option对象,这一步需要注意把后台获取的数据和样式信息分开。故而我在代码里设置了$scope.option对象存储默认的样式配置信息,之后ajax获取数据后将二者再extend即可。) 2、在后台组装相应的数据(根据不同需求而异,我这里只取数值信息,不多言。) 3、前台ajax获取真实数据(这一点相信大家都很纯熟,不过我的代码里是使用angularjs封装过的$.post对象来做到这一点的)。
相关文章推荐
- redis功能丰富
- C#中使用Redis学习二 在.NET4.5中使用redis hash操作
- 在c#中使用servicestackredis操作redis
- 常用sql
- MongoDB基本命令使用
- SQLServer 常用命令
- 45 个非常有用的 Oracle 查询语句
- sql多表更新
- oracle9i statspack 报告 分析 direct path read 等待事件
- mysql 唯一索引
- (一)SQLite数据库
- Redis数据库的学习与实践—Redis的常用命令及高级应用
- Oracle窗口函数显示想要的行数
- 从AWR报告分析Oracle性能
- servlet 插入数据库乱码解决方法
- hibernate SQL Error: 8152, SQLState: 22001
- Memcached简介
- oracle创建和维护表
- memcached源码分析之线程池机制(二)
- ORACLE