Java web数据可视化实现原理解析
这周用javaweb制作了全国各个省份的疫情数据的可视化,做的是最基础的柱状图。
先导入
相应的echarts包和插件
//基于准备好的dom,初始化echarts实例 varmyChart=echarts.init(document.getElementById('main')); //指定图表的配置项和数据 myChart.setOption({ title:{ text:'全国各省确诊人数' }, tooltip:{}, legend:{ data:['确诊人数'], width:'auto', height:'auto' }, xAxis:{ data:[] }, yAxis:{}, series:[{ name:'确诊人数', type:'bar', data:[] }] }); myChart.showLoading(); varnames=[];//类别数组(实际用来盛放X轴坐标值) varnums=[];//销量数组(实际用来盛放Y坐标值) //使用刚指定的配置项和数据显示图表。
这个是echarts的基本框架具体的数值要通过ajax向servlet发送请求从而获取数据库的数据,
$.ajax({ type:"post", async:true,//异步请求(同步请求将会锁住浏览器,用户其他操作必须等待请求完成才可以执行) url:"search",//请求发送到TestServlet处 success:function(resultJson){ varresult=jQuery.parseJSON(resultJson); //请求成功时执行该函数内容,result即为服务器返回的json对象 if(result){ for(vari=0;i在servlet里面要将数据放回成json格式
request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=utf-8"); System.out.println("1515"); ListData=null; Data=DBUtil.getAll(); Listmydata=newArrayList (); for(Datadata:Data){ Mydatainfo=newMydata(); info.setName(data.getProvince()); info.setValue(data.getConfirmed()); mydata.add(info); } Gsongson=newGson(); Stringjson=gson.toJson(mydata); System.out.println(json); response.getWriter().write(json); 这里还要注意要想用json格式必须导入json所需要的包,否则会显示错误。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。