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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。